node递归删除文件

发布于 2020-09-27  2256 次阅读


问题:fs模块删除非空文件夹,在最后一层就算文件夹为空也会出现报错。错误信息为:

error: ENOTEMPTY: directory not empty, rmdir 'D:\0鼎利软件工作室\文件管理系统2.0\uploads\66'

猜测可能是系统任务管理器占用导致的问题

解决办法:使用rmdir模块。

npm i redir --save

// 删除文件夹
rmdir = require('rimraf');
rmdir("路径", function (error) {});

欢迎欢迎~热烈欢迎~