0

Dokan for Windows を使用して仮想ファイルシステム ドライバーを作成しました。何らかの理由で、デバイスが Windows XP にマウントされているときは常に、Windows エクスプローラー ビューがデフォルトで「フィルム ストリップ」モードに設定されます。メディアファイルさえないので、これは面倒です。

Dokan に渡される現在のオプションは次のとおりです。

dokanOptions->Options |= DOKAN_OPTION_REMOVABLE;
dokanOptions->Options |= DOKAN_OPTION_KEEP_ALIVE;

特定のドライブ文字またはデバイスの下にあるフォルダーのビューをデフォルト/強制して、このオプションを表示しないようにする方法はありますか?

4

2 に答える 2

2

IBM メインフレーム ファイル システム用のドライバーを作成しました。私のドライバーは、desktop.ini をファイルのリストに追加しました。その desktop.ini は、メインフレーム メディアには実際には存在しません。私のdesktop.iniに次の行を追加したところ、あなたが言及した問題が修正されました。

[.ShellClassInfo]
IconResource=W:\my_icon.ico,0
[ViewState]
Mode =
Vid =
FolderType = Generic

desktop.ini が存在すると言って、文字列のサイズを報告します。次に、ReadFile 関数で、そのデータを Buffer に memcpy し、ReadLength をコピーされたバイト数に設定します。各行の終わりに \r\n を使用する必要があります。

于 2014-10-18T20:52:40.600 に答える
-1

いいえ、ディスクの内容の視覚的表現を制御する方法はありません。適切なシェルをサポートする「ネットワーク」ディスク タイプを作成すると、Explorer の動作がわずかに変わりますが、Dokan はそのようなディスク タイプをサポートしていません (コールバック ファイル システムはサポートしています)。

于 2011-01-06T17:35:20.973 に答える