📜  删除 dir nodejs - Javascript (1)

📅  最后修改于: 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() 删除目录。
参考资料