我想在C#中隐藏一个文件。我知道文件路径,也可以创建FileInfo对象。
我该怎么隐藏它?
我该怎么隐藏它?
之前被接受的答案:
File.SetAttributes(path, FileAttributes.Hidden);
将其它可能存在的属性丢失,因此您应该:
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
File.SetAttributes("pathToFile",FileAttributes.Hidden)
FileInfo f = new FileInfo(myFileName);
f.Attributes = FileAttributes.Hidden;
可以试试这样做:
FileInfo fi = new FileInfo(somefile);
fi.Attributes = FileAttributes.Hidden;
FileInfo
隐藏属性可能有些无用。更建议将文件移动到新路径,特别是用户不经常浏览的路径,如 C:\ Program Files \ Common Files
或任何您认为用户较少访问的路径,然后再隐藏文件。 < / p >
^
)。 - DevSolar