私はカーネル ドライバーの開発に詳しくないので、Windows エクスプローラーで CD エミュレーションのような仮想ドライバーを追加する簡単な方法が他にあるかどうか知りたいです。
3 に答える
検討する価値のあるアプローチの1つは、Dokanプロジェクトです。Webサイトから:
Dokanライブラリを使用すると、デバイスドライバを作成しなくても、独自のファイルシステムを非常に簡単に作成できます。DokanライブラリはFUSE(Linuxユーザーモードファイルシステム)に似ていますが、Windowsで動作します。
DLLはC/C++から直接使用できます。「公式」プロジェクトからの.NETバインディングとRubyバインディングがあります。サンプルには、SSHを介してリモートファイルシステムをマウントするSSHFS、RAMディスク、ミラーなどが含まれます。
Dokanライブラリに基づくMP3ファイルのコレクションに存在するタグによって編成されたファイルシステムを示すホワイトペーパーを見ました。また、ファイルシステムでユーザーのFlickrフォトストリームを反映した説明とデモも見ました。
まだ自分で試したことはありませんが、「すぐに」試してみる予定です。
これについては、より詳細に説明すると大いに役立ちますが、一般的な推奨事項をいくつか示します。
エクスプローラー内で操作するためにある種の仮想ファイル システムをマウントしようとしている場合、うまくいく可能性がある簡単な方法は、ファイル システムを WebDAV 経由で公開することです。ほぼすべての開発プラットフォーム用の WebDAV ライブラリがあり、すべての主要な OS には、エクスプローラー UI 内から使用するために WebDAV フォルダーをマップする機能が付属しています。
あなたの質問についての質問です。エクスプローラーが CD エミュレーションを処理する方法に似た仮想ドライバー、または Windows エクスプローラー用の仮想 CD エミュレーション ドライバーをお探しですか?