代码之家  ›  专栏  ›  技术社区  ›  Rohit

如何在C#中隐藏文件?

  •  29
  • Rohit  · 技术社区  · 17 年前

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

    我怎么能把它藏起来?

    5 回复  |  直到 17 年前
        1
  •  72
  •   stovroz    7 年前

    先前接受的答案是:

    File.SetAttributes(path, FileAttributes.Hidden);
    

    File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
    
        2
  •  33
  •   Tim Cooper    14 年前
    File.SetAttributes("pathToFile",FileAttributes.Hidden)
    
        3
  •  6
  •   BFree    17 年前
        FileInfo f = new FileInfo(myFileName);
        f.Attributes = FileAttributes.Hidden;
    
        4
  •  4
  •   Jeremy Cron    17 年前

    试着这样做:

    FileInfo fi = new FileInfo(somefile);                
    fi.Attributes = FileAttributes.Hidden;
    
        5
  •  4
  •   Lucas Trzesniewski    12 年前

    这个 FileInfo 如果用户的 windows设置为显示隐藏文件。搬家比较明智 文件到一个新路径,特别是在用户并不真正喜欢的地方 C:\Program Files\Common Files 或者您可能感觉到您的用户的任何路径 在隐藏文件之前,表现出较少的访问兴趣。

    推荐文章