fs.rmdir的文档非常简短,没有解释当目录不为空时rmdir的行为.

Q:如果我try 使用此API删除非空目录,会发生什么?

推荐答案

简短回答:node.jsfs.rmdir()呼叫POSIXrmdir();这将删除一个空目录或return an error.在给定的情况下,调用将调用回调函数,并将错误作为异常传递.

这里的问题是 node .js文档涉及POSIX:

Node.js API Docs101 API最初是

simple wrappers around standard POSIX functions.

这几乎把问题变成了一个重复的问题:

fs.rmdir的描述很简洁,但足够了.

异步rmdir(2).

这里的rmdir(2)暗指rmdir() system call的文档.这里的数字(2)是一个旧的unix手册页约定,用于指示手册页的第2部分,其中包含内核接口.

Node.js相关问答推荐

Windows上使用ES6+的OpenAPI规范的Express服务器不接受嵌套路由'

已知NPM无法在node.js V12上运行的问题

如何使用 Node.js 连接到 Cloud SQL?

如何修复node.js中的错误代码无法加载资源:服务器响应状态为403(禁止)

express app.post的多个参数在Node.js中的定义是什么

将代码转换为 ES6 Discord.js 的问题

在系统启动时启动本地 node 服务器

NodeJS 中的流 API 数据如何流动?

用户与mongoose 的完美搭配

我怎样才能让`git`失败而不是要求提供凭据

postman 发送请求……永远

为什么 req.params.id 返回 undefined未定义?

解决并行保存到 mongodb

如何在 Node.js 中逐字节读取二进制文件

我可以通过 JNI 从 Node.js 调用 Java 吗?如何?

适用于 Windows 7 的 NodeJS

对不同对象中的函数使用相同的键时,V8 中的函数调用缓慢

找不到在 docker compose 环境中运行的 node js 应用程序的模块

node.js 服务器和 HTTP/2 (2.0) 与 express.js

Npm postinstall 仅用于开发