创建 & 删除目录
创建和删除目录是常见任务。Deno 为此提供了许多函数。
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
Deno.mkdir()函数在指定路径创建目录。如果目录已存在,则会报错。