utils-fn-1809a

const fs = require("fs"); // 封装一个函数 该函数接受一个文件夹路径 删除该文件夹

Usage no npm install needed!

<script type="module">
  import utilsFn1809a from 'https://cdn.skypack.dev/utils-fn-1809a';
</script>

README

不要通过这个方式作弊

const fs = require("fs");
// 封装一个函数  该函数接受一个文件夹路径  删除该文件夹


const removeDir = (pathdir) => {
    // 第一步 获取文件夹对应的子目录
    const arr = fs.readdirSync(pathdir);
    // 第二部 需要循环子目录 
    arr.forEach(item => {
        // 第三部 判断子目录是文件还是文件夹
        //   3.1 拼接路径
        let middPathDir = pathdir + "/" + item
        //   3.2 获取路径信息
        let info = fs.statSync(middPathDir);
        //   3.3 判断文件还是文件夹
        if (info.isFile()) {
            // 是文件
            fs.unlinkSync(middPathDir)
        } else {
            // 是文件夹  (递归)
            removeDir(middPathDir)
        }
    })
    // 删除文件夹
    fs.rmdirSync(pathdir)
}


module.exports = {
    removeDir,
}