在node.js上删除所有带有rimraf的子目录
我有一个目录结构的某些文件夹数据有子目录。 在某些时候,我希望一次删除所有这些,并且为node.js安装了另外的真棒rimraf包
我的代码到目前为止:
var dataPath === Path.normalize(__dirname + '/backend/data/'); rimraf(dataPath, function(error) { console.log('Error: ', error); });
我已经尝试了/后端/数据/和/后端/数据/ * ,但似乎没有办法 – 第一次删除整个数据文件夹,第二次触发一个错误'不能删除空'
我想我可以扫描主目录,find所有的子文件夹,并逐个删除它们,但是如果这可以用rimraf
或类似的软件包来完成的rimraf
,我宁愿随它去。
最简单的解决scheme是在rimraf
完成删除之后重新创builddata
目录。 根据你的使用情况,这可能会引起一个竞争条件,但我怀疑rimraf
本身在任何情况下都不是比赛安全的。
另一个select是读取目录和rimraf
每一个的内容,但这是更多的工作,并且不会避免任何会影响第一个选项的竞争条件。
- 用MochatestingExpress和Mongoose
- 而在Centos 7上安装节点JS 4.8安装6.11
- jenkins – 节点JS + GitHub集成在Windows 10生成过程中失败
- ClojureScript NodeJS程序不会接受控制台参数
- 从Windows的Node.js客户端证书…我怎么知道证书是否被发送?
- MongoDB + nodejs:如何查询ISODate字段?
- Backbone.js视图使用从Node.js(Express.js)注入的模板
- 使用Node.js和Google Cloud数据存储开始使用教程时出现令牌错误
- 多(webpack)-dev-server / client中的错误