node獲取最後乙個目錄名

2021-09-18 02:34:28 字數 1022 閱讀 2495

引入模組

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...