fs.rmdirSync(path[, options])
path<string> | <Buffer> | <URL>options<Object>maxRetries<integer> 如果遇到EBUSY、EMFILE、ENFILE、ENOTEMPTY或EPERM错误,Node.js 将在每次尝试时以retryDelay毫秒的线性退避等待时间重试该操作。 此选项表示重试次数。 如果recursive选项不为true,则忽略此选项。 默认值:0。recursive<boolean> 如果为true,则执行递归目录删除。 在递归模式下,当path不存在时不报错,当操作失败时则重试。 默认值:false。retryDelay<integer> 重试之间等待的时间(以毫秒为单位)。 如果recursive选项不为true,则忽略此选项。 默认值:100。
同步的 rmdir(2)。
返回 undefined。
在文件(而不是目录)上使用 fs.rmdirSync(),则在 Windows 上会导致 ENOENT 错误,在 POSIX 上会导致 ENOTDIR 错误。
将 recursive 设置为 true 会导致类似于 Unix 命令 rm -rf 的行为:对于不存在的路径不会引发错误,并且表示文件的路径将被删除。
不推荐使用 recursive 选项的宽松行为,以后会抛出 ENOTDIR 和 ENOENT。
path<string> | <Buffer> | <URL>options<Object>maxRetries<integer> If anEBUSY,EMFILE,ENFILE,ENOTEMPTY, orEPERMerror is encountered, Node.js retries the operation with a linear backoff wait ofretryDelaymilliseconds longer on each try. This option represents the number of retries. This option is ignored if therecursiveoption is nottrue. Default:0.recursive<boolean> Iftrue, perform a recursive directory removal. In recursive mode, errors are not reported ifpathdoes not exist, and operations are retried on failure. Default:false.retryDelay<integer> The amount of time in milliseconds to wait between retries. This option is ignored if therecursiveoption is nottrue. Default:100.
Synchronous rmdir(2). Returns undefined.
Using fs.rmdirSync() on a file (not a directory) results in an ENOENT error
on Windows and an ENOTDIR error on POSIX.
Setting recursive to true results in behavior similar to the Unix command
rm -rf: an error will not be raised for paths that do not exist, and paths
that represent files will be deleted. The permissive behavior of the
recursive option is deprecated, ENOTDIR and ENOENT will be thrown in
the future.