const fs = require('fs');
const {existsSync,statSync,readdirSync,rmdirSync,unlinkSync} = fs;
/*path:文件名*/
function delPath(path) {
if (!existsSync(path)) {
console.log("路径不存在");
return "路径不存在";
}
const info = statSync(path);
if (info.isDirectory()) {//目录
const data = readdirSync(path);
if (data.length > 0) {
for (let i = 0; i < data.length; i++) {
delPath(`${path}/${data[i]}`); //使用递归
if (i == data.length - 1) { //删了目录里的内容就删掉这个目录
delPath(`${path}`);
}
}
} else {
rmdirSync(path);//删除空目录
return true
}
} else if (info.isFile()) {
unlinkSync(path);//删除文件
return true
}
}
node 删除文件夹下的固定文件
最新推荐文章于 2024-06-17 15:00:55 发布