共用方式為


建立符號連結

函式 CreateSymbolicLink 可讓您使用絕對路徑或相對路徑來建立符號連結。

符號連結可以是絕對連結或相對連結。 絕對連結是指定路徑名稱每個部分的連結;相對連結是相對於相對連結規範位於指定路徑的位置來決定。 使用下列慣例指定相對連結:

  • Dot (. 和 ..) 慣例,例如 “..\“ 會解析相對於父目錄的路徑。

  • 沒有斜線的名稱 (\)—例如,“tmp” 會解析相對於目前目錄的路徑。

  • 根相對 —例如,“\Windows\System32” 解析為 “current drive:\Windows\System32”。 目錄

  • 目前的工作目錄相對 —例如,如果目前的工作目錄是 “C:\Windows\System32”、“C:File.txt” 解析為 “C:\Windows\System32\File.txt”。

    注意

    如果您指定目前的工作目錄相對連結,則會建立為絕對連結,因為目前的工作目錄是根據使用者和線程處理的方式。

符號連結也可以同時包含連接點和掛接的資料夾作為路徑名稱的一部分。

符號連結可以直接指向使用 UNC 路徑的遠端檔案或目錄。

相對符號連結僅限於單一磁碟區。

在此範例中,原始路徑 'X' 包含元件 'absLink',這是絕對符號連結。 當遇到 『absLink』 時,至 且包含 『absLink』 的原始路徑片段會完全由 『absLink』 所指向的路徑取代。 'absLink' 之後路徑的其餘部分會附加至這個新路徑。 這現在會變成修改的路徑。

X:“C:\alpha\beta\absLink\gamma\file”

連結:“absLink” 對應至 “\\machineB\share”

修改的路徑:“\\machineB\share\gamma\file”

在此範例中,原始路徑 'x' 包含元件 'link',這是相對符號連結。 遇到 'link' 時,'link' 會完全由 'link' 指向的新片段取代。 'link' 之後路徑的其餘部分會附加至新路徑。 這個新路徑中的任何點都會取代出現在點 (...) 之前的元件。 每組點都會取代前面的元件。 如果點數 (..) 超過元件數目,則會傳回錯誤。 否則,當所有元件取代都完成時,最終修改的路徑會維持不變。

X:C:\alpha\beta\link\gamma\file

連結:「link」 對應至 “.。\..\theta”

修改的路徑:「C:\alpha\beta\.。\..\theta\gamma\file”

最終路徑:“C:\theta\gamma\file”

符號連結

硬式連結和連接點

命名檔案、路徑和命名空間