1.0.1 • Published 3 years ago

su-shanchu v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
3 years ago

删除非空文件夹

    //算法:删除非空文件夹
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