建立 & 解析符號連結
在 Github 上編輯
建立和解析符號連結是很常見的任務。Deno 有許多函式用於此任務。
首先,我們將建立一個文字檔案以連結到。
await Deno.writeTextFile("example.txt", "hello from symlink!");
現在我們可以建立一個到該檔案的軟連結
await Deno.symlink("example.txt", "link");
要解析符號連結的路徑,我們可以使用 Deno.realPath
console.log(await Deno.realPath("link"));
符號連結會自動解析,因此我們可以像讀取文字檔案一樣讀取它們
console.log(await Deno.readTextFile("link"));
在某些情況下,軟連結不起作用。在這種情況下,我們可以選擇建立「硬連結」。
await Deno.link("example.txt", "hardlink");
console.log(await Deno.readTextFile("hardlink"));
使用 Deno CLI 在本機執行此範例
deno run --allow-write --allow-read https://deno-docs.dev.org.tw/examples/scripts/symlinks.ts