2010-08-31 34 views
6

Olası Çoğalt: Bununla
How to test if directory is hidden in C#?C# Bir dizinin gizli olup olmadığını kontrol edin

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

dizin gizli ise ben istiyorum deyimi test etmek eğer. Dizin gerçekten gizlenmiş olsa da, programım işlerin içine girmiyor çünkü yalnızca özniteliklerin dizin bayrağı ayarlanmış. Herhangi bir öneriniz var mı?

+0

kontrol ediniz, bu kod benim için çalıştı. Ayrıca, 'FileAttributes.Hidden' etrafında parantez gerekmez. –

+0

Bu dizinin, öznitelik olmadan kendini nasıl gizlediğini anlamanız gerekecek. –

+0

görünüşe göre kontrol c: \ test için çalışıyor ancak benim masaüstünde bir klasör için değil – user436238

cevap

6

bu deneyin: dizin aslında gizli

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