2011-01-06 39 views
0

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

传递给杜坎当前选项如下:

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

有什么办法,我们可以缺省的/力的作用下特定的驱动器盘符或设备的文件夹视图不显示此选项?

回答

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。

-1

不,没有办法控制磁盘内容的可视表示。创建一个具有合适外壳支持的“网络”磁盘类型稍微改变了浏览器行为,但Dokan不支持这种磁盘类型(我们的回调文件系统)。

+0

你可以进一步了解它如何处理的底层结构?你也代表CBFS吗?如果是这样,我确实有疑问。 :) – Michael 2011-01-10 19:33:11

+0

@Michael我们有一个特殊的重定向器驱动程序(和一个助手DLL)模拟网络磁盘。当Windows发现磁盘是网络磁盘时,它会从该磁盘请求更少的信息,而不是常规磁盘,从而降低网络负载。对于使用CBFS的技术支持,欢迎使用我们的帮助台(http://www.eldos.com/helpdesk/),我们的开发人员可以向您提供详细信息并提供帮助。 – 2011-01-10 20:30:31

相关问题