Node.js 删除文件夹以及文件夹下所有文件函数
这是我的第一篇博客,作为一个技术积累的起点吧
node.js的fs模块在删除文件夹时,如果文件夹非空就会报错,因此自己封装了一个方法。废话少说直接上代码
const fs = require('fs')
// path:要删除的文件夹路径
onst removeFileDir = (path)=>{
var files = fs.readdirSync(path);
for (let item of files) {
var stats = fs.statSync(`${path}/${item}`);
if (stats.isDirectory()) {
removeFileDir(`${path}/${item}`)
} else {
fs.unlinkSync(`${path}/${item}`)
}
}
fs.rmdirSync(path)
}
removeFileDir('./a')