xyz-demo

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) }

Usage no npm install needed!

<script type="module">
  import xyzDemo from 'https://cdn.skypack.dev/xyz-demo';
</script>

README

删除文件夹

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)
}