Попробуйте это:
DirectoryInfo dir = new DirectoryInfo(@"c:\test"); if ((dir.Attributes & FileAttributes.Hidden) != 0) { //do stuff }