deno.com

删除文件

在 Github 上编辑

删除文件和目录是一项常见的任务。Deno 提供了许多用于此任务的函数。

如果我们要删除一个简单的文件,我们可以简单地调用 Deno.remove 并将文件名作为参数传递
await Deno.remove("example.txt");
还有一个可用的 API 同步版本
Deno.removeSync("example.txt");
如果我们要删除一个目录,我们可以像上面一样操作。如果目录中有内容,调用将会出错。如果我们要递归删除目录的内容,我们应该将 recursive 设置为 true
await Deno.remove("./dir", { recursive: true });
一种常见的模式是仅当文件或目录已存在时才删除它。正确的做法是直接执行删除操作并尝试捕获任何 NotFound 错误。
try {
  await Deno.remove("example.txt");
} catch (err) {
  if (!(err instanceof Deno.errors.NotFound)) {
    throw err;
  }
}

你找到你需要的内容了吗?

隐私政策