nodejs 文件系统 fs
删除文件夹
涉及到的知识点:
- fs.existsSync
- fs.readdirSync
- fs.statSync
- fs.unlinkSync
- fs.rmdirSync
详细可自行查询nodejs官网:www.nodeapp.cn/
/**
* 删除文件夹
* @param {*} url
*/
function _deleteDir(url) {
var files = [];
if (fs.existsSync(url)) {
//判断给定的路径是否存在
files = fs.readdirSync(url); //返回文件和子目录的数组
files.forEach(function (file, index) {
var curPath = path.join(url, file);
if (fs.statSync(curPath).isDirectory()) {
//同步读取文件夹文件,如果是文件夹,则函数回调
_deleteDir(curPath);
} else {
fs.unlinkSync(curPath); //是指定文件,则删除
}
});
fs.rmdirSync(url); //清除文件夹
console.log('清除 旧目标目录', url);
} else {
console.log('给定的路径不存在!');
}
}
亲测, 忒好使了!!!
亲测, 忒好使了!!!
亲测, 忒好使了!!!