fs 同步删除文件如何监听报错

发布于 2022-09-12 13:50:26 字数 505 浏览 18 评论 0

//递归删除目录的同步方法
export function rmdirFolderSync(url) {
var files = [];

if (fs.existsSync(url)) {
  files = fs.readdirSync(url);
  files.forEach(function (file, index) {
    var curPath = path.join(url, file);
    if (fs.statSync(curPath).isDirectory()) {
      rmdirFolderSync(curPath,);
    } else {
      fs.unlinkSync(curPath);
      console.log("删除成功>>>");
    }
  });
  fs.rmdirSync(url);
} else {
  console.log("给定的路径不存在,请给出正确的路径>>>");
}

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

山人契 2022-09-19 13:50:26

try catch

不乱于心 2022-09-19 13:50:26

http://nodejs.cn/api/fs.html#...

// 假设 'path/file.txt' 是常规文件。
fs.unlink('path/file.txt', err => {
  if (err) {
    // 处理错误
  }
  console.log('path/file.txt was deleted')
})

node.js 大部分 API 都提供一个传入 err(和其它信息)的回调,会比 try-catch 好些。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文