nodejs 删除文件夹

发布时间 2023-12-11 14:00:15作者: laremehpe
const fs = require("fs");

const delDir = (dir) => {
  if (!fs.existsSync(dir)) {
    throw new Error("dir does not exist!");
  }
  const list = fs.readdirSync(dir);
  list.forEach((el) => {
    const subDir = path.join(el, dir);
    if (fs.statSync(subDir).isDirectory()) {
      delDir(subDir);
    } else {
      fs.unlinkSync(subDir);
    }
  });
  fs.rmdirSync(dir);
};

delDir("D:/Desktop/test/trash/tmp/out/main/.pro");

console.log(fs.existsSync("D:/Desktop/test/trash/tmp/out/main/.pro"));