node:fs/promises 中的 rm。这类似于在 JavaScript 中运行 rm -rf。
这些选项配置删除行为:
recursive: true- 删除子目录及其内容force: true- 如果目录不存在时不抛出错误
force 的情况下使用它以确保目录存在:
请参阅 文档 > API > 文件系统 了解更多的文件系统操作。
node:fs/promises 中的 rm。这类似于在 JavaScript 中运行 rm -rf。
import { rm } from "node:fs/promises";
// 删除目录及其所有内容
await rm("path/to/directory", { recursive: true, force: true });
recursive: true - 删除子目录及其内容force: true - 如果目录不存在时不抛出错误force 的情况下使用它以确保目录存在:
try {
await rm("path/to/directory", { recursive: true });
} catch (error) {
if (error.code === "ENOENT") {
console.log("Directory doesn't exist");
} else {
throw error;
}
}