c#检查目录是否被隐藏?

时间:2010-08-31 18:27:45

标签: c# directory file-attributes

  

可能重复:
  How to test if directory is hidden in C#?

DirectoryInfo dir = new DirectoryInfo(@"c:\test");
if ((dir.Attributes & FileAttributes.Hidden) == (FileAttributes.Hidden)) 
{ 
     //do stuff
}

使用这个if语句,我想测试目录是否被隐藏。虽然目录确实是隐藏的,但是我的程序没有进入do stuff,因为只设置了属性的目录标志。 有什么建议吗?

1 个答案:

答案 0 :(得分:7)

试试这个:

DirectoryInfo dir = new DirectoryInfo(@"c:\test");
if ((dir.Attributes & FileAttributes.Hidden) != 0)
{
   //do stuff
}