使用 fs.rmdir 递归删除后,空文件夹仍然存在
Empty folder still persists after recursively deleting using fs.rmdir
我正在尝试递归删除文件夹,但使用 fs.rmdir(dest, { recursive: true });
时文件夹本身仍然存在(空)
还有其他人遇到过这个问题吗?如果遇到过,您是如何解决的?
我正在使用 Node v14.17.0
对遇到同样问题的其他人的 hacky 解决方案:
fs.rmdir(dest, { recursive: true }, (err) => {
if (err) throw err;
try {
if (fs.existsSync(dest)) fs.unlinkSync(dest);
} catch (e) {
// handle error
return;
}
});
我正在尝试递归删除文件夹,但使用 fs.rmdir(dest, { recursive: true });
时文件夹本身仍然存在(空)
还有其他人遇到过这个问题吗?如果遇到过,您是如何解决的?
我正在使用 Node v14.17.0
对遇到同样问题的其他人的 hacky 解决方案:
fs.rmdir(dest, { recursive: true }, (err) => {
if (err) throw err;
try {
if (fs.existsSync(dest)) fs.unlinkSync(dest);
} catch (e) {
// handle error
return;
}
});