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"));
mtzkgyf
1.0.0 • Public • PublishedReadme
Keywords
nonePackage Sidebar
Install
npm i mtzkgyf
Weekly Downloads
1
Version
1.0.0
License
ISC
Unpacked Size
1.46 kB
Total Files
3