📅  最后修改于: 2023-12-03 15:07:13.629000             🧑  作者: Mango
dir
目录 (nodejs)在nodejs中,要删除一个目录,可以使用 fs
模块。具体来说,可以使用 fs.rmdir()
方法。
fs.rmdir(path, callback)
path
:要删除的目录的路径 (string)。callback
:当删除完成后要调用的回调函数 (function)。回调函数只有一个参数 (err),它是一个 Error
对象,在删除出错时会被传入。
下面的示例演示了如何使用 fs.rmdir()
删除一个目录:
const fs = require('fs');
const dir = './mydir';
if (fs.existsSync(dir)) {
fs.rmdir(dir, (err) => {
if (err) {
console.error(err);
} else {
console.log(`目录 ${dir} 删除成功。`);
}
});
} else {
console.log(`目录 ${dir} 不存在。`);
}
在上面的示例中,首先检查目录是否存在,如果存在则删除它。回调函数在删除完成后被调用,如果出错则打印错误信息,否则打印删除成功的消息。
fs.readdir()
方法读取它的内容,然后使用 fs.unlink()
方法删除每个文件,最后使用 fs.rmdir()
删除目录。