Node删除非空文件夹(多方位踩坑,相信一定能解决你的问题)

本文记录了作者在使用Node.js删除非空文件夹时遇到的问题及解决方案,涉及递归删除、rimraf模块和node-cmd命令。在尝试过程中,作者发现文件被读写流占用导致无法删除,最终解决办法是确保在删除前关闭文件的读写流。
摘要由CSDN通过智能技术生成

最近在做毕设,遇到了一个场景就是,视频上传。

视频是比较大的,肯定需要分片上传接着合并(后面写篇文章分享下分片上传吧),然后还需要一个功能是删除掉合并的文件

先声明一下,我是用 EggJS 来做服务端的。

好,当我写完代码逻辑之后呢,我走一遍流程试试看行不行

分片上传视频  ==>  合并视频并删除分片  ==>  删除合并视频

OK,第一二部是没有问题的,第三部问题就来了

 


递归整个目录并删除

我想要做的是删除一整个文件夹,正常删除一个非空文件夹,肯定是需要递归目录删除的(暂且不提别的方法)

删除的时候报了以下错误( directory not empty )

可是,我另起一个demo试着删除,node_module都能删除,这个删除逻辑是没有错的啊

然后回去目录去看发现...........那个合并视频的文件原来还在,那就奇怪了呀

于是我手动删除删除这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值