如何使用nodejs批量删除文件夹及文件
适用场景:
当一个文件夹中需要在多个地方删除某个同名文件夹或者文件时,鼠标操作较为繁琐. 这时可以通过nodejs的文件系统进行操作.
正文:
于是在参考某个网友代码基础上进行修改,实现批量删除一个文件夹中的某些同名文件夹或文件.
废话不多说,直接上代码:
let fs = require('fs'); // 引入fs模块
function deleteall(path) {
let files = [];
if(fs.existsSync(path)) {
files = fs.readdirSync(path);
files.forEach(function (file, index) {
// console.log(file);
let curPath = path + "/" + file;
console.log(curPath);
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteall(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
};
function findFile(path, findName) {
let filesAll = [];
if (fs.existsSync(path)) {
filesAll = fs.readdirSy