7

重複の可能性:
C#でディレクトリが隠されているかどうかをテストするには?

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

この if ステートメントを使用して、ディレクトリが非表示になっているかどうかをテストしたいと思います。ディレクトリは実際には非表示になっていますが、属性のディレクトリ フラグのみが設定されているため、私のプログラムは処理を実行しません。助言がありますか?

4

1 に答える 1

8

これを試して:

DirectoryInfo dir = new DirectoryInfo(@"c:\test");
if ((dir.Attributes & FileAttributes.Hidden) != 0)
{
   //do stuff
}
于 2010-08-31T18:34:49.207 に答える