長い間、特定の場所にファイル (またはディレクトリ、またはその両方など) があるとオペレーティング システムが認識できるようにする機能を持つ .NET のクラスを探していましたが、すべてのフックはコードで関数 (またはイベント?) に渡されます。
例:
「x:\fake_directory\」を参照すると、「fake_file.txt」というファイルが表示されます。ファイルをダブルクリックすると、Notepad.exe が起動し、ファイルの内容に "Hello World" と表示されます。「Hello World」は私の C# コードから来ます。
クラスにできることの例(おそらくこれでよりよく説明できるでしょう):
VirtualFile.Register("c:\my_file.txt",
delegate { return Encoding.Ascii.GetBytes("Hello World"); });
もちろん、これは私が探しているものの単純化されたバージョンです...しかし、うまくいけば、あなたはアイデアを得るでしょう.
これが 100% 必要な理由は、通信するためにファイル システムの読み取りと書き込みが必要なレガシー コードまたは独自の (そして非常に古いレガシー ガベージ) システムを操作するためです。