引入模組
const fs = require('fs-extra');// 檔案操作
const shell = require('shelljs'); //shell
const path = require('path');
let pwd = shell.pwd(); //當前目錄路徑(字串)
let index = pwd.split(path.sep).join('/').lastindexof("\/"); //相容兩個平台 並獲取最後位置index
js 獲取字串中最後乙個斜槓後面的內容:
var str = "/asdasf/asfaewf/agaegr/trer/rhh";
var index = str .lastindexof("\/");
str = str .substring(index + 1, str .length);
js 獲取字串中最後乙個斜槓前面的內容:
var str = "/asdasf/asfaewf/agaegr/trer/rhh";
var index = str .lastindexof("\/");
str = str .substring(0, index+1);
檔案操作
console.log(giturl);shell.exec(gitclone + giturl + " --progress tempdir");
//複製模板檔案到工程 fs.copysync('/tmp/myfile', '/tmp/mynewfile');
//需要這些檔案和目錄存在
if(!fs.existssync("tempdir/.git"))
fs.copysync('tempdir/.git', './.git'); //注意路徑
console.log('拷貝檔案 success');
fs.removesync('tempdir'); //移除
CMake獲取當前目錄名以及獲取上層目錄名
cmake中有兩個變數,可以獲取到當前cmakelists.txt的當前目錄名 絕對路徑 和當前檔案的絕對路徑,分別是cmake current source dir和cmake current list file。但是,有時候需要的往往是相對路徑名。比如我們編寫專案的一些樣例,以當前資料夾的名字作...
shell獲取檔名和目錄名
憬薇15940人閱讀 2018 08 23 21 23 31 對檔名或目錄名進行處理,通常的操作是由路徑中提取出檔名,從路徑中提取出目錄名,提取檔案字尾名等等。例如,從路徑 dir1 dir2 file.txt中提取也檔名file.txt,提取出目錄 dir1 dir2,提取出檔案字尾txt等。下面...
js 獲取陣列最後乙個元素
當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 複製 1 shift 2 刪除陣列第乙個元素,並返回該元素,跟pop差不多 3 var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6 當陣列為空時,返回u...