簡體   English   中英

如何在Windows中編寫自己的“文件系統”?

[英]How can I write my own 'filesystem' within Windows?

我已經回想起之前使用的小'文件系統'基本上提供了一個其他東西的接口。 例如,我相信有一個GMail文件系統在我的電腦中創建了一個條目,可以像本地計算機上的任何其他驅動器一樣使用。 我怎樣才能在C ++中實現這樣的東西呢? 謝謝!

試試Dokan 它就像FUSE,除了Windows。 我認為名稱空間擴展有一些限制,比如無法從命令行訪問它們,但我現在還不確定。

編寫實際的文件系統涉及編寫驅動程序 ; 這意味着內核模式代碼(可怕的東西)和 支付 獲得IFS DDK (編輯:看起來他們不再收費了)

您可能想要的是“命名空間擴展”。 試試這個: 完整的白痴指南編寫命名空間擴展 - CodeProject

這可能是以GMail文件系統過去的方式擴展NTFS的起點: Windows NT重新分析點

GMail文件系統只是給出的名稱; 它不是任何文件系統。 它只是Windows資源管理器的命名空間擴展,它與您的GMail帳戶相關聯!

我不確切地知道你想要做什么,但無論如何,我相信,以下鏈接對你有用:

http://msdn.microsoft.com/en-us/magazine/cc188741.aspx

僅作為參考:可以使用我們的回調文件系統產品創建虛擬驅動器,該產品是受支持,記錄和維護的解決方案。

我也在想這個,也許是一些示例代碼? (如果我忘了PLZ,請給我發電子郵件; p doin sdk now)

我正在考慮一個類似的文件系統,它可以作為驅動程序插入並允許對較大文件進行動態“軟raid”,主要是將它們放在多個磁盤上,可能是一些壓縮選項和“智能”過濾器來切換高磁盤使用情況空間低使用率和其他情況更有效,狀態控制和指標也是正常計划

好像我會加載驅動程序工具包,然后我想要文件寫入事件,並且大多數自動替換fopen和類似的功能作為具有一點Windows網絡驅動程序體驗的中間驅動程序

我還聽說過在虛擬機上進行開發以獲得更少的崩潰和更多的調試

也許在一些或所有文件上有更多元信息,包括帶有選項的特殊文件夾中的文件,包括文件夾,指定,全部,字母等等的快速和簡單(混淆和/或對稱密鑰)加密選項,或者較慢的版本,可能是集成的和可選的(也是有利可圖的)在線cvs式差異式備份,主要針對熱門文件的更改,以間隔和價格進行在線備份,大多數情況下可能與匹配的鍵盤事件有關,甚至可能只是在線鍵盤記錄有用備份服務也相當安全

同時避免常用文件,如Windows文件或“程序”目錄中的常規文件,可以使用盜版工具輕松復制,與所有文檔不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM