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