我想開發一個可以隱藏文件夾的程序。不是一個隱藏的屬性,而是一個真正的隱藏,以便沒有應用程序可以找到它。我認爲我需要創建一個文件系統驅動程序。如何使用文件系統驅動程序隱藏C#中的目錄?
如何在C#中執行此操作?
我想開發一個可以隱藏文件夾的程序。不是一個隱藏的屬性,而是一個真正的隱藏,以便沒有應用程序可以找到它。我認爲我需要創建一個文件系統驅動程序。如何使用文件系統驅動程序隱藏C#中的目錄?
如何在C#中執行此操作?
我想我必須創建一個文件系統過濾器驅動程序,我真正想要的。它不僅僅是改變屬性
你完成了創建文件系統驅動程序嗎?如果是的話,你可以發佈代碼嗎? – 2010-12-10 04:58:26
如果你想隱私,你可能最好編寫一個應用程序,它可以加密一個文件夾,以便其他程序不能讀取它。
如何在文件夾中使用系統屬性?
當你想使用你自己的文件系統時,你還需要一個單獨的分區。一個例子是例如恢復工具在預安裝的Windows系統上安裝在單獨的隱藏分區中。
這需要花費大量的工作,而且最有可能最終導致您的文件系統被破壞。也許你可以通過隱藏這些文件夾告訴我們你想要完成的事情的5萬英尺視圖。
比如什麼是需要隱藏這些文件夾?它們只會隱藏在計算機的用戶面前,但任何讀取光盤驅動器進行恢復的軟件仍然可以讀取它們,這是可以接受的嗎?爲什麼用隱藏的標誌加密不是一樣好?
的rootkit類似的行爲作爲索尼發現,如果發現最終用戶是)檢測B)是極其恨。如果這是出於商業目的,我會跳過去做。 – stephbu 2009-02-10 05:02:54
// Get Application start up path
string path = Application.StartupPath;
// Create Batch File Path
string filePath = path + "\\Hide.bat";
// Write syntex to write in BAtch File
string strToWrite = "attrib +h +s " + '"' + path + '"';
// Create Batch File
FileStream fs = new FileStream(filePath, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(strToWrite);
sw.Close();
fs.Close();
OP要求'不是隱藏屬性'。 – 2009-02-09 08:57:19
我可以建議下載一個rootkit,而不是試圖從頭開始構建一個rootkit嗎?
或從索尼得到一個:) – 2009-02-10 05:22:06
看看Dokan(dokan-dev.net),看看它是否適合你。
關注此: http://stackoverflow.com/questions/92376/creating-hidden-folders – 2012-03-21 13:51:32