Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用node.js上的rimraf删除所有子目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个目录结构,其中某些文件夹数据有子目录.在某些时候,我希望一次删除所有这些,我已经为node.js安装了其他非常棒的 rimraf软件包

我的代码到目前为止:

var dataPath === Path.normalize(__dirname + '/BACkend/data/');

rimraf(dataPath,function(error) {
    console.log('Error: ',error);
});

我已尝试使用/ BACkend / data /和/ BACkend / data / *,但似乎没有做到这一点 – 第一个删除整个数据文件夹,第二个触发错误’无法删除null’

我想我可以扫描主目录,查找所有子文件夹并逐个删除它们,但如果可以使用rimraf或类似的包完成,我宁愿选择它.

解决方法

最简单的解决方案是在rimraf完成删除后重新创建数据目录.根据您的使用情况,这会引入竞争条件,但我怀疑rimraf本身在任何情况下都不是种族安全的.

一个选择是读取目录和rimraf中的每一个内容,但这是更多的工作,并没有避免任何会影响第一个选项的竞争条件.

@H_450_24@

大佬总结

以上是大佬教程为你收集整理的使用node.js上的rimraf删除所有子目录全部内容,希望文章能够帮你解决使用node.js上的rimraf删除所有子目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。