問題タブ [virtual-drive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 仮想 CD ドライブまたは CD エミュレーション ドライブのドライバーを作成するにはどうすればよいですか?
仮想 CD ドライブまたは CD エミュレーション ドライブ用のドライバーを開発したいと考えています。開始するにはどうすればよいですか?MSDN からこれらのリンクを見つけました:
この情報で十分でしょうか? 私がプログラミングに慣れていないことを考えると、どれくらいの時間がかかるでしょうか?
linux - Linux でハード ドライブをエミュレートする
私は研究プロジェクトの一環として FUSE ベースのファイル システムを開発しましたが、現在、ハード ドライブが受け取る実際の読み取り/書き込み要求を調査する必要があります。これを行うために、Linux で仮想ハード ドライブを作成するオプションを検討しています。これは、ファイル システムによって生成される要求をインターセプトしてログに記録します。
エミュレーターを作成したり、エミュレーターを作成するために必要なスキルセットを開発したりするのに役立つインターネット上のリソースはありますか? Linux がブロック デバイスをどのように管理しているかを理解するために、現在 Linux Device Drivers 3 の本を読んでいます。
どんな助けでも大歓迎です。
ありがとう
c# - 偽の仮想ドライブを作成します(そのドライブへのファイルI / Oを処理するため)
重複の可能性:
C#:コンピューターで仮想ドライブを作成する
私の目的は、ネットワーク上で共有するための偽の仮想ドライブを作成することです。この偽のドライブの目的は、ネットワークを介して転送されたファイルを受信し、それらをすべてすぐに破棄することです(ソリッドディスクドライブに触れることはありません)。
これが必要な理由は、実際にデータを保存することなく、何百ものカメラからビデオフィードを受信するレコーディングサーバーをシミュレートするためです。データを保存するには、取得する予定のない重いRAID-0セットアップが必要になります。ネットワーク経由でマシンBにビデオを送信するときに、マシンAのシステム負荷を測定する必要があります。偽の仮想ドライブがマシンBにインストールされ、マシンAがアクセスできるようにネットワーク上で共有されます。
だから、要するに私はする必要があります:
- ドライブ文字を作成します。これは、Windowsでは他のドライブと同じように見えます。
- この「ドライブ」のI/Oを管理するには、おそらく1つまたは2つのメソッドをオーバーライドして、通常はデータを保存する部分をスキップします。
重要な部分は、マシンA(ファイルを送信するマシン)が実際の共有ストレージデバイスではないマシンBの影響を受けないことです。
フィードバックをお寄せいただきありがとうございます。
c# - C# ドライブを Windows エクスプローラーに「挿入」する
ドライブをエクスプローラーに「挿入」する方法はありますか? 私が達成したいこと:エクスプローラーを開くと、HDDまたはネットワークドライブの通常のパーティションのように見えるドライブがあるはずです(唯一の違い:容量情報なし(可能な場合)で、アイコンが異なります)。背後に IO ロジックは必要ありません。必要なのは、クリックされたときにアクションを実行することだけです。クリックすると、パスワードを挿入するためのポップアップが表示され、パスワードが正しい場合は、偽のドライブを削除し、ネットワーク ドライブをマウントして、ネットワーク ドライブのルート ディレクトリを開きます (基本的に、ユーザーはそれが彼がネットワークドライブのロックを解除して開くように見えるため、偽のドライブ)
よろしく、 隠し
c# - 新しい仮想ドライブがいつ作成されたかを検出する
どのtrueCryptボリュームがコンピューターにマウントされているかを知るにはどうすればよいですか?
注:どのファイルをマウントできるかは既にわかっています。つまり、マウントできるボリュームはC:\Vol1.tc
、C:\Vol2.tc
およびのみC:\Vol3.tc
です。
ボリュームがマウント解除されたことを知るにはどうすればよいですか?
私は .net クラスを使用してそれを行うことができ
FileSystemWatcher
ます。ボリュームをマウント解除するたびに、イベント FileSystemWatcher.Changedが発生することに気付きます。
ボリュームがいつマウントされたかを知るにはどうすればよいですか?
悩んでいるところはここ!常にドライブを照会して、ドライブが存在するかどうかを確認しますか? 誰かが USB を接続し、Windows がそのドライブ文字を割り当てた場合、エラーが発生するため、これは悪い考えのように思えます。新しい仮想ドライブがいつ作成されたかを知るにはどうすればよいですか?
なぜこれが必要なのですか?
ユーザーが自分の携帯電話からマウントされている trueCrypt ボリュームを確認できるアプリケーションを作成する必要があります。私が見逃している唯一のことは、ボリュームがいつマウントされたかを調べることです...
powershell - ドライブが仮想かどうかを確認する方法、Powershell
ドライブが仮想(subst
コマンドを使用して作成)であることを確認する方法は?
Get-VirtualDisk
動作しません(powershell 3.0)
c# - SCSI のデバイス ID 文字列に基づいてコンボ ボックスにドライブ文字を追加する方法
私の質問に基づいて仮想ドライブもインストールされている場合、実際の CD-Rom ドライブ文字を見つけるにはどうすればよいですか?
ここから得た提案ドライブが仮想か物理かを識別する方法
DeviceID 文字列に SCSI が含まれている場合に、仮想ドライブ文字のコンボ ボックスに入力したいのですが、両方の仮想ドライブをテストしましたが、それらに対して SCSI がリストされています。
提案されたリンクの例からの回答の最初の 4 文字
SCSIを表示するので、このようなことができると思いました
ただし、機能しません。無効な操作の例外が発生します。
私がやろうとしているのはこれです
いくつかの助けに感謝します-乾杯。
file-read - Windowsの特定のフォルダでファイルの読み取り、作成、書き込み操作を変更するにはどうすればよいですか? Windows の OSXFUSE のアナログは何ですか?
Windows の特定のフォルダでファイルの読み取り、書き込み、コピー、削除操作を変更したいですか? MacOS には OSXFUSE があり、目的のフォルダーをマウントして、これらの操作の動作を変更できます。Windowsで同じことをする方法は?