nodejs删除目录

这篇文章发表于 2021年11月16日,星期二,22:59

当目录下有数据是,是有fs.rmdirSync会报错,需要递归

var rmdir = function (dir) { const isExist = fs.existsSync(dir); if (!isExist) { return; } var list = fs.readdirSync(dir); for (var i = 0; i < list.length; i++) { var filename = path.join(dir, list[ i ]); var stat = fs.statSync(filename); if (filename == '.' || filename == '..') { } else if (stat.isDirectory()) { rmdir(filename); } else { fs.unlinkSync(filename); } } fs.rmdirSync(dir); };
关于博主: 评论和私信会在第一时间回复
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!