var fs = require("fs");
var path = require("path");
deleteFolderRecursive = function(url) {
var files = [];
//判斷給定的路徑是否存在
if( fs.existsSync(url) ) {
//返回文件和子目錄的數組
files = fs.readdirSync(url);
files.forEach(function(file,index){
// var curPath = url + "/" + file;
var curPath = path.join(url,file);
//fs.statSync同步讀取文件夾文件,如果是文件夾,在重復觸發函數
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteFolderRecursive(curPath);
// 是文件delete file
} else {
fs.unlinkSync(curPath);
}
});
//清除文件夾
fs.rmdirSync(url);
}else{
console.log("給定的路徑不存在,請給出正確的路徑");
}
};
deleteFolderRecursive("./node_modules");