使用.NET创建隐藏文件

3

我该如何使用.NET创建或标记一个文件为隐藏文件?

4个回答

17

谢谢兄弟!另一个网站给了我错误的信息,说dotnet不能隐藏文件。 - undefined

12

您可以设置文件的 hidden 属性。

有几种方法可以实现- 通过使用 File.SetAttributesFileInfo.Attributes,只需将 FileAttributes 枚举标志设置为 hidden:

string path = @"c:\myfile.txt";
File.SetAttributes(path, FileAttributes.Hidden);

5
我猜你是指在文件系统中将文件属性设置为隐藏。请查看这个链接

2

如果这是一个已存在的文件,也就是不是你刚创建的文件,请不要只是:

File.SetAttributes(path, FileAttributes.Hidden);

否则,它可能会丢失某些其他属性,因此您应该:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接