硬式連結和接點

NTFS 檔案系統支援三種類型的檔案連結:硬式連結、連接點和符號連結。 本主題是硬式連結和連接點的概觀。 如需符號連結的相關資訊,請參閱 建立符號連結

硬式連結是檔案的檔案系統標記法,其中多個路徑會參考相同磁片區中的單一檔案。 若要建立硬式連結,請使用 CreateHardLink 函式。 透過參考該檔案的硬式連結存取該檔案的應用程式,可以立即看到對該檔案所做的任何變更。 不過,目錄專案大小和屬性資訊只會針對進行變更的連結進行更新。 請注意,檔案上的屬性會反映在該檔案的每個硬式連結中,而該檔案屬性的變更會傳播至所有硬式連結。 例如,如果您在硬式連結上重設 READONLY 屬性以刪除該特定硬式連結,而且實際檔案有多個硬式連結,則您必須從其中一個其餘硬式連結重設檔案上的 READONLY 位,讓檔案和所有剩餘的硬式連結回到 READONLY 狀態。

例如,在 C: 和 D: 是本機磁片磁碟機和 Z: 是對應至 \\fred\share 的網路磁碟機機中,允許下列參考做為硬式連結:

  • 連結至C:\dirb\dirc\lucy.txt的C:\dira\ethel.txt
  • 要D:\dir2\dirx\bell.txt的D:\dir1\tinker.txt
  • C:\diry\bob.bak 連結到 C:\dir2\mina.txt

下列不是:

  • C:\dira 連結至 C:\dirb
  • 連結至D:\dirb\lucy.txt的C:\dira\ethel.txt
  • 連結至Z:\dirb\lucy.txt的C:\dira\ethel.txt

若要刪除硬式連結,請使用 DeleteFile 函式。 不論建立連結的順序為何,您都可以依任何順序刪除硬式連結。

接合

連接線 (也稱為軟連結) 與硬式連結不同,因為它所參考的儲存物件是不同的目錄,而連接點可以連結位於相同電腦上的不同本機磁片區上的目錄。 否則,連接點的運作方式與硬式連結相同。 連接點是透過 重新分析點實作。

假設 [硬式連結] 區段中的相同條件,下列參考可做為連接點:

  • C:\dira 連結至 C:\dirb\dirc
  • C:\dirx 連結至 D:\diry

下列不是:

  • 連結至C:\dirb\two.txt的C:\dira\one.txt
  • 連結至 Z:\dir2 的 C:\dir1

建立符號連結