fs.rm(path[, options], callback)
- path<string> | <Buffer> | <URL>
- options<Object>- force<boolean> 当为- true时,如果- path不存在,则异常将被忽略。 默认值:- false。
- maxRetries<integer> 如果遇到- EBUSY、- EMFILE、- ENFILE、- ENOTEMPTY或- EPERM错误,Node.js 将在每次尝试时以- retryDelay毫秒的线性退避等待时间重试该操作。 此选项表示重试次数。 如果- recursive选项不为- true,则忽略此选项。 默认值:- 0。
- recursive<boolean> 如果为- true,则执行递归删除。 在递归模式下,操作将在失败时重试。 默认值:- false。
- retryDelay<integer> 重试之间等待的时间(以毫秒为单位)。 如果- recursive选项不为- true,则忽略此选项。 默认值:- 100。
 
- callback<Function>- err<Error>
 
异步地删除文件和目录(以标准 POSIX rm 实用工具为模型)。
除了可能的异常之外,没有为完成回调提供任何参数。
- path<string> | <Buffer> | <URL>
- options<Object>- force<boolean> When- true, exceptions will be ignored if- pathdoes not exist. Default:- false.
- maxRetries<integer> If an- EBUSY,- EMFILE,- ENFILE,- ENOTEMPTY, or- EPERMerror is encountered, Node.js will retry the operation with a linear backoff wait of- retryDelaymilliseconds longer on each try. This option represents the number of retries. This option is ignored if the- recursiveoption is not- true. Default:- 0.
- recursive<boolean> If- true, perform a recursive removal. In recursive mode operations are retried on failure. Default:- false.
- retryDelay<integer> The amount of time in milliseconds to wait between retries. This option is ignored if the- recursiveoption is not- true. Default:- 100.
 
- callback<Function>- err<Error>
 
Asynchronously removes files and directories (modeled on the standard POSIX rm
utility). No arguments other than a possible exception are given to the
completion callback.