如何在C#中隐藏文件?

时间:2009-07-29 11:29:59

标签: c# .net

我想在c#中隐藏文件。我知道文件路径,可以创建一个FileInfo对象。

我该如何隐藏它?

5 个答案:

答案 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或您可能感觉自己的用户的任何路径 在隐藏文件之前显示出较少的访问兴趣。