0

我们使用 Dokan for Windows 创建了一个虚拟文件系统驱动程序。出于某种原因,每当设备安装在 Windows XP 上时,它会将 Windows 资源管理器视图默认设置为“Film Strip”模式。这很烦人,因为甚至没有任何媒体文件。

当前传递给 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 函数中,将该数据 memcpy 到 Buffer 并将 ReadLength 设置为复制的字节数。您必须在每行的末尾使用 \r\n 。

于 2014-10-18T20:52:40.600 回答
-1

不,没有办法控制磁盘内容的视觉表示。创建具有适当 shell 支持的“网络”磁盘类型会稍微改变 Explorer 的行为,但 Dokan 不支持这种磁盘类型(我们的回调文件系统支持)。

于 2011-01-06T17:35:20.973 回答