📅  最后修改于: 2023-12-03 15:03:12.902000             🧑  作者: Mango
在 Node.js 中,fs.rmdirSync() 方法被用来删除一个目录。该方法是同步的,直接在调用时执行文件系统操作,因此会阻塞进程。
fs.rmdirSync(path[, options])
参数说明:
path
:要被删除的目录路径options
:一个可选的对象,包含以下可选参数:recursive
:一个布尔值,表示是否递归删除目录下的所有文件和子目录,默认为 falsemaxRetries
:一个整数,表示尝试删除目录的最大次数,默认为 5retryDelay
:一个整数,表示每次尝试删除目录时的延迟时间(毫秒),默认为 250该方法没有返回值。
下面是一个使用 fs.rmdirSync() 方法删除目录的例子:
const fs = require('fs')
try {
fs.rmdirSync('./myDir')
console.log('Directory removed successfully')
} catch (e) {
console.log('Error removing directory', e)
}
上面的例子中,我们尝试删除当前工作目录下的 myDir 目录。如果删除成功,会在控制台输出一条 'Directory removed successfully' 的信息。如果删除失败,则会输出一个错误信息。
recursive
为 true,则删除目录时会同时删除目录下的所有子目录和文件。