应用程序文件系统中的隐藏文件夹

时间:2010-02-15 19:25:03

标签: c#

我有一个应用程序,在关闭时,它会写入日志文件。但我真的不希望用户注意到它(该文件已经是readonly)。所以我只想隐藏名为“Logs”的文件夹。如何隐藏文件夹?

3 个答案:

答案 0 :(得分:3)

您可以通过将文件或目录的FileAttributes设置为包含FileAttributes.Hidden来执行此操作。

这可以通过相关文件夹的DirectoryInfo.Attributes属性来完成。

答案 1 :(得分:1)

您可以设置DirectoryInfo属性以表明它应该被隐藏。

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

答案 2 :(得分:0)

考虑到C#标签,我假设了一个Microsoft环境。尝试:

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