deno.com

创建 & 删除目录

创建和删除目录是常见任务。Deno 为此提供了许多函数。

Deno.mkdir() 函数在指定路径创建目录。如果目录已存在,则会报错。
await Deno.mkdir("new_dir");
目录也可以递归创建。在下面的代码中,将创建三个新目录:./dir./dir/dir2./dir/dir2/subdir。如果指定了 recursive 选项,即使其中任何目录已存在,函数也不会报错。
await Deno.mkdir("./dir/dir2/subdir", { recursive: true });
目录也可以被删除。下面的函数将删除 ./new_dir 目录。如果目录不为空,函数将报错。
await Deno.remove("./new_dir");
要递归删除目录,请使用 recursive 选项。这将删除 ./dir 目录及其所有内容。
await Deno.remove("./dir", { recursive: true });
上述函数的同步版本也可用。
Deno.mkdirSync("new_dir");
Deno.removeSync("new_dir");
创建和删除目录需要 write 权限。

使用 Deno CLI 在本地运行此示例

deno run -W https://docs.deno.org.cn/examples/scripts/create_remove_directories.ts

您找到所需内容了吗?

隐私政策