NTFS リンクを使用してフォルダー A と B を結合するにはどうすればよいですか?

NTFS リンクを使用してフォルダー A と B を結合するにはどうすればよいですか?

ディスク容量を節約し、整理整頓するために、フォルダー A とフォルダー B の 2 つを用意します。フォルダー 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 ももちろん含む) では、要求されているような 2 つのディレクトリの統合はサポートされていません。

何らかの解決策を作成する必要がある問題が多数あります。同じ名前のファイルが既に他のフォルダーに存在する場合に、あるフォルダーにファイルを追加すると、または新しいファイル/フォルダーをユニオンに直接追加しようとすると (どの親の中に表示されますか)、どうなるでしょうか。フォルダーの 1 つを削除したり、名前を変更したりすると、ユニオンはどうなりますか。権限が異なり、1 つのフォルダーはユーザー X によって読み取り可能で、もう 1 つは読み取り不可の場合はどうなりますか。これらすべての質問 (およびこれを実行する際に遭遇するその他の多くの質問) には潜在的な答えがありますが、特定のユース ケースまたは実装方法に最適な答えは異なります。

さて、そうは言っても、Windows (Vista 以降) には、複数のディレクトリからファイルを保存できる「ライブラリ」という概念があります。たとえば、各ユーザーには「ミュージック」ライブラリがあり、デフォルトでは、個人のミュージック フォルダとパブリック (すべてのユーザー) のミュージック フォルダの結合が保持されます。ライブラリには多くの制限があり、最も顕著なのは、ライブラリが実際にはファイル システム内にまったく存在しないことです。スクリプトに配置できるパスはなく、ライブラリを指すコマンド プロンプトを開くこともできませんが、それでもライブラリは役に立つ可能性があります。詳細については、ここをお読みください。http://windows.microsoft.com/en-US/windows7/ライブラリの操作

関連情報