私が達成しようとしているのは、実際にはフォルダーがシステム上の別の場所にあるのに、フォルダーが独自のフォルダー内に存在すると見なすプログラムを実行することです。
したがって、私のプログラムはプロセスを起動し、プロセスに次のように言います: C:\A にあるフォルダー A は、C:\Program Files (x86)\SomeProgram\A の独自のディレクトリ内にあります。
したがって、「仮想」ディレクトリはそのプロセスにのみ表示されます。
私は自分のプログラムをプログラムするために Qt を使用しているので、使用できる Qt 関数があれば (移植性に関して) 素晴らしいと思います。ただし、プラン C++ または Windows にバインドされた API は問題ありません。
NTFS ジャンクションまたはシンボリック リンクについて考えていましたが、特定のプロセスにバインドするどころか、C++ でそれらを作成する方法もわかりません。
前もって感謝します!
編集:
上記に関連して、 https ://superuser.com/questions/234422/does-windows7-support-symbolic-links-folder-shortcuts という質問を見つけました。ただし、コマンドラインから必要なアクションを実行する方法のみを示しており、プロセスに依存しません。
編集2:
いくつかの追加情報: いくつかの他のディレクトリで構成される仮想ディレクトリを作成しようとしていますが、マージされます (優先度システムを使用して、他のファイルから「勝つ」ファイルを決定しています)。これらのマージされたディレクトリは、マージされたファイルを含む 1 つのディレクトリとしてターゲット プロセスに表示されます。