共用方式為


硬式連結和連接點

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

硬連結是檔案的文件系統表示法,其中一個以上的路徑會參考相同磁碟區中的單一檔案。 若要建立硬式連結,請使用 CreateHardLinkA 函式。

透過參考檔案的連結存取檔案的應用程式,可以立即看到對硬式連結所做的任何變更。 檔案上的屬性會反映在該檔案的每個硬式連結中,而該檔案屬性的變更會傳播至所有硬式連結。 不過,檔案的 目錄專案大小和屬性資訊只會在進行變更的連結上明顯 更新。 例如,如果您在特定的硬式連結上清除唯讀屬性旗標,以便刪除該硬式連結,而且檔案有多個硬式連結,其他硬式連結會顯示只讀屬性仍已設定,但事實並非如此。 若要將檔案變更回只讀狀態,您必須從其中一個剩餘的硬式連結,在檔案上設定只讀旗標。

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

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

這是因為所有連結都是相同磁碟區上的檔案。 硬式鏈接無法參考目錄、只有檔案,而且無法參考不同磁碟區上的檔案。

不允許下列參考:

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

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

接合

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

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

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

不允許下列參考,因為它們參考對應的網路磁碟區,或直接參考檔案:

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

另請參閱