如何使用 NTFS 連結合併資料夾 A 和 B?

如何使用 NTFS 連結合併資料夾 A 和 B?

為了節省磁碟空間並保持整潔,我想要兩個資料夾,A 和 B。我想將資料夾B的內容放在資料夾A中,以便有一個「聯合」。

例如,現在文件的組織方式如下:

Folder A     Folder B
|            |
\-1          \-4
|            |
\-2          \-5
|            |
\-3          \-6

這就是我希望他們成為的樣子:

Folder A     Folder B
|            |
\-1  /-------\-4
|    |       |
\-2  |-------\-5
|    |       |
\-3  |-------\-6
|    |
\-4--/
|    |
\-5--/
|    |
\-6--/

您可以使用常規符號連結輕鬆完成此操作,但問題是當我在資料夾 B 中新增檔案時,它們也應該會自動在資料夾 A 中看到。

我怎樣才能做到這一點沒有使用任何手動腳本或額外的軟體?

答案1

你不能。雖然我經常認為這會很方便,但請考慮編寫軟體來建立一個,大多數檔案系統(肯定包括 NTFS)不支援以您要求的方式統一兩個目錄。

您需要為許多問題創建一些解決方案。如果您將一個文件新增至一個資料夾,而另一個資料夾中已存在同名文件,或嘗試將新文件/資料夾直接新增至聯合(它出現在哪個父資料夾中),會發生什麼情況?如果刪除其中一個資料夾或重新命名它,聯合會發生什麼情況?如果使用者 X 的權限不同,其中一個資料夾可以讀取,而另一個則不能讀取,會發生什麼情況?所有這些問題(以及嘗試此操作時會遇到的更多問題)都有潛在的答案,但對於給定的用例或實作方法來說,哪個答案最好會有所不同。

話雖如此,Windows(Vista 及更高版本)具有「庫」的概念,可以儲存來自多個目錄的檔案。例如,每個使用者都有一個「音樂」庫,預設情況下,該庫包含其個人音樂資料夾和公共(所有使用者)音樂資料夾的並集。庫有很多限制,其中最值得注意的是它們實際上根本不在檔案系統中 - 沒有可以放入腳本中的路徑,並且無法打開指向的命令提示符對一個人來說——但它們仍然可能有用。欲了解更多信息,請閱讀此處:http://windows.microsoft.com/en-US/windows7/Working-with-libraries

相關內容