su-shanchu
v1.0.1
Published
```javascript //算法:删除非空文件夹 const fs = require("fs"); //同步 const removeDir = (pathDir) => { //第一步 读取文件夹的子目录 const arr = fs.readdirSync(pathDir) //第二步 遍历子目录 arr.forEach(item => { //第三步 判断是文件夹还是文件 //3
Downloads
2
Readme
删除非空文件夹
//算法:删除非空文件夹
const fs = require("fs");
//同步
const removeDir = (pathDir) => {
//第一步 读取文件夹的子目录
const arr = fs.readdirSync(pathDir)
//第二步 遍历子目录
arr.forEach(item => {
//第三步 判断是文件夹还是文件
//3.1拼接路径
item = pathDir + "/" + item
//3.2获取文件信息
const info = fs.statSync(item)
//3.3判断
if (info.isFile()) {
//始文件
fs.unlinkSync(item)
} else {
//始文件(递归)
removeDir(item)
}
})
//点亮主体
//删除文件夹
fs.rmdirSync(pathDir)
}
module.exports = removeDir