重複の可能性:
C#:コンピューターで仮想ドライブを作成する
私の目的は、ネットワーク上で共有するための偽の仮想ドライブを作成することです。この偽のドライブの目的は、ネットワークを介して転送されたファイルを受信し、それらをすべてすぐに破棄することです(ソリッドディスクドライブに触れることはありません)。
これが必要な理由は、実際にデータを保存することなく、何百ものカメラからビデオフィードを受信するレコーディングサーバーをシミュレートするためです。データを保存するには、取得する予定のない重いRAID-0セットアップが必要になります。ネットワーク経由でマシンBにビデオを送信するときに、マシンAのシステム負荷を測定する必要があります。偽の仮想ドライブがマシンBにインストールされ、マシンAがアクセスできるようにネットワーク上で共有されます。
だから、要するに私はする必要があります:
- ドライブ文字を作成します。これは、Windowsでは他のドライブと同じように見えます。
- この「ドライブ」のI/Oを管理するには、おそらく1つまたは2つのメソッドをオーバーライドして、通常はデータを保存する部分をスキップします。
重要な部分は、マシンA(ファイルを送信するマシン)が実際の共有ストレージデバイスではないマシンBの影響を受けないことです。
フィードバックをお寄せいただきありがとうございます。