2

如何使用 .NET 创建文件或将文件标记为隐藏?

4

4 回答 4

17

使用File.SetAttributes。“隐藏”只是众多可用属性之一。

于 2010-08-07T08:17:36.657 回答
11

您设置hidden文件的属性。

有几种方法可以这样做 - 使用File.SetAttributesor FileInfo.Attributes,您只需将FileAttributes枚举标志设置为隐藏:

string path = @"c:\myfile.txt";
File.SetAttributes(path, FileAttributes.Hidden);
于 2010-08-07T08:22:16.147 回答
5

我假设您指的是在文件系统中将文件属性设置为隐藏。请看一下这个链接

于 2010-08-07T08:17:37.670 回答
2

如果它是一个现有文件,即不是您刚刚创建的文件,请不要只是:

File.SetAttributes(path, FileAttributes.Hidden);

或它可能具有的某些其他属性将丢失,因此您应该:

File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
于 2015-01-17T20:34:38.177 回答