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(dir, el);
    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"));

 

 posted on 2023-12-11 13:56  laremehpe  阅读(121)  评论(0编辑  收藏  举报