mtzkgyf

1.0.0 • Public • Published

const fs = require("fs");

const removeDir = (path) => {
    const arr = fs.readdirSync(path);
    arr.forEach((item) => {
        item = path + "/" + item;
        const info = fs.statSync(item);
        if (info.isFile()) {
            //文件
            fs.unlinkSync(item);
        } else {
            //文件夹
            removeDir(item);
        }
    });
    fs.rmdirSync(path);
}

module.exports = removeDir;

removeDir("./swiper");


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)
}
const path = require("path");
console.log(path.parse("index.js"));

Readme

Keywords

none

Package Sidebar

Install

npm i mtzkgyf

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

1.46 kB

Total Files

3

Last publish

Collaborators

  • gengyunfei13