2010-02-15 106 views
0

我有一個應用程序在關閉時寫入日誌文件。但我不想讓用戶注意到它(該文件已經是隻讀的)。所以我只想隱藏名爲「Logs」的文件夾。我怎樣才能隱藏文件夾?應用程序文件系統中的隱藏文件夾

+1

http://stackoverflow.com/questions/92376/c-creating-hidden-folders – 2010-02-15 19:28:41

+1

爲什麼這個文件,用戶將不會看到有價值?你爲什麼創造它?如果你需要他們使用它,他們能找到你藏起來的東西嗎?當他們遇到問題時,給他們一個開關來啓用/禁用日誌記錄不是更好嗎? – 2010-02-15 19:30:15

+0

可能(例如!)記錄不成功的訪問嘗試訪問未經授權的數據.. – stuartd 2010-02-15 19:31:30

回答

1

您可以設置DirectoryInfo屬性來指示它應該隱藏。

DirectoryInfo di = Directory.CreateDirectory("C:\Logs"); //or whatever 
di.Attributes = di.Attributes | FileAttributes.Hidden; 
0

我假設微軟環境,給定的C#標記。嘗試:

File.SetAttributes(filePath, File.GetAttributes(filePath) | FileAttributes.Hidden); 
+0

OP想要做一個目錄,而不是文件... – 2010-02-15 19:31:35

+0

所以他做到了。我的錯。 – Andrew 2010-02-16 02:19:08

相關問題