2011-01-06 108 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

相關問題