2009-02-01 62 views
0

我想開發一個可以隱藏文件夾的程序。不是一個隱藏的屬性,而是一個真正的隱藏,以便沒有應用程序可以找到它。我認爲我需要創建一個文件系統驅動程序。如何使用文件系統驅動程序隱藏C#中的目錄?

如何在C#中執行此操作?

+0

關注此: http://stackoverflow.com/questions/92376/creating-hidden-folders – 2012-03-21 13:51:32

回答

0

我想我必須創建一個文件系統過濾器驅動程序,我真正想要的。它不僅僅是改變屬性

+2

你完成了創建文件系統驅動程序嗎?如果是的話,你可以發佈代碼嗎? – 2010-12-10 04:58:26

7

你不能在C#中做到這一點。

您可能會發現這些視頻很有趣。裏面的文件系統過濾器Part1 & Part2

2

如果你想隱私,你可能最好編寫一個應用程序,它可以加密一個文件夾,以便其他程序不能讀取它。

0

如何在文件夾中使用系統屬性?

當你想使用你自己的文件系統時,你還需要一個單獨的分區。一個例子是例如恢復工具在預安裝的Windows系統上安裝在單獨的隱藏分區中。

6

這需要花費大量的工作,而且最有可能最終導致您的文件系統被破壞。也許你可以通過隱藏這些文件夾告訴我們你想要完成的事情的5萬英尺視圖。

比如什麼是需要隱藏這些文件夾?它們只會隱藏在計算機的用戶面前,但任何讀取光盤驅動器進行恢復的軟件仍然可以讀取它們,這是可以接受的嗎?爲什麼用隱藏的標誌加密不是一樣好?

+1

的rootkit類似的行爲作爲索尼發現,如果發現最終用戶是)檢測B)是極其恨。如果這是出於商業目的,我會跳過去做。 – stephbu 2009-02-10 05:02:54

-1
// 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(); 
+1

OP要求'不是隱藏屬性'。 – 2009-02-09 08:57:19

1

我可以建議下載一個rootkit,而不是試圖從頭開始構建一個rootkit嗎?

+3

或從索尼得到一個:) – 2009-02-10 05:22:06

-1

看看Dokan(dokan-dev.net),看看它是否適合你。

相關問題