Windows 有符號連結嗎?

Windows 有符號連結嗎?

我一直在 Unix 上做一些需要符號連結的事情。我想將我的應用程式移植到 Windows。 Windows 有符號連結嗎?

編輯:我應該更具體。我比較喜歡XP。如果有必要的話我會安裝 Vista。

答案1

Windows 2000 及更高版本允許符號鏈接,但將符號鏈接稱為聯結。我不相信您可以在沒有額外工具的情況下輕鬆製作它們,但您可以找到用於創建它們的免費工具。

免費工具: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

交會點的知識庫文章: http://support.microsoft.com/?kbid=205524

答案2

在 Vista 之前的 Windows 上,您能做的最好的事情就是使用subst命令指向您想要的任何目錄。我這樣做是為了消除對某些需要不帶空格的路徑的應用程式的要求。

Windows Vista 包含mklink命令。

答案3

NTFS 3.0 連接點最接近代表硬連結,並且只能在目錄上建立。連接點與硬連結一樣,只能引用同一卷上的項目。

此外,NTFS 允許將其他磁碟區安裝為檔案系統中的目錄。這類似於符號連結。如果其他磁碟區不可用,該資料夾將存在,但如果您嘗試在此狀態下存取它,您將收到錯誤。

我還沒有發現連接點有任何有價值的用途。我已經使用安裝其他磁碟區。我有一個 USB 隨身碟,我喜歡將其安裝在 C:\usb 上。這使我不必擔心當我將其插入 Windows XP 系統時它會被分配到哪個隨機字母。

將驅動器安裝為路徑
(來源:theeggeadventure.com

答案4

您可以在 XP 中建立連接點(請參閱http://en.wikipedia.org/wiki/NTFS_junction_point),使用連接工具(http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx

不過,我認為只能為目錄建立連接(可能是錯誤的 - 沒有時間做任何測試,抱歉!)

編輯:火花打敗我了!

相關內容