1.刪除文件
fs.unlinkAsync(__dirname + "/../../../" + fileName)
2.刪除文件夾
var fs = require("fs");
var path = require("path");
deleteFolderRecursive = function(url) {
var files = [];
//判斷給定的路徑是否存在
if( fs.existsSync(url) ) {
//返回文件和子目錄的數(shù)組
files = fs.readdirSync(url);
files.forEach(function(file,index){
// var curPath = url + "/" + file;
var curPath = path.join(url,file);
//fs.statSync同步讀取文件夾文件,如果是文件夾,在重復(fù)觸發(fā)函數(shù)
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteFolderRecursive(curPath);
// 是文件delete file
} else {
fs.unlinkSync(curPath);
}
});
//清除文件夾
fs.rmdirSync(url);
}else{
console.log("給定的路徑不存在,請給出正確的路徑");
}
};
deleteFolderRecursive("./node_modules");
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。