我想在c#中隐藏文件。我知道文件路径,可以创建一个FileInfo对象。
我该如何隐藏它?
答案 0 :(得分:50)
之前接受的答案:
File.SetAttributes(path, FileAttributes.Hidden);
会导致某些其他属性丢失,所以你应该:
File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
答案 1 :(得分:33)
File.SetAttributes("pathToFile",FileAttributes.Hidden)
答案 2 :(得分:6)
FileInfo f = new FileInfo(myFileName);
f.Attributes = FileAttributes.Hidden;
答案 3 :(得分:4)
尝试这样的事情:
FileInfo fi = new FileInfo(somefile);
fi.Attributes = FileAttributes.Hidden;
答案 4 :(得分:3)
如果用户使用FileInfo
个隐藏属性可能会有些无用
Windows设置为显示隐藏文件。搬家更合适
将文件转到新路径,特别是在用户没有真正导航到的情况下
C:\Program Files\Common Files
或您可能感觉自己的用户的任何路径
在隐藏文件之前显示出较少的访问兴趣。