2010-08-31 45 views
6

thể trùng lặp:
How to test if directory is hidden in C#?C# kiểm tra xem thư mục có bị ẩn không?

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

Với câu lệnh if tôi muốn kiểm tra xem thư mục bị ẩn. Mặc dù thư mục thực sự bị ẩn, nhưng chương trình của tôi không đi vào công cụ vì chỉ có cờ thư mục của các thuộc tính được thiết lập. Bất kỳ đề xuất nào?

+0

Kiểm tra xem thư mục thực sự là ẩn, mã mà làm việc cho tôi. Ngoài ra, bạn không cần dấu ngoặc đơn xung quanh 'FileAttributes.Hidden'. –

+0

Bạn sẽ phải tìm ra cách thư mục này được quản lý để ẩn chính nó mà không có thuộc tính. –

+0

dường như kiểm tra hoạt động nếu cho c: \ test ví dụ nhưng nó không cho một thư mục trên máy tính để bàn của tôi – user436238

Trả lời

6

Hãy thử điều này:

DirectoryInfo dir = new DirectoryInfo(@"c:\test"); 
if ((dir.Attributes & FileAttributes.Hidden) != 0) 
{ 
    //do stuff 
} 
Các vấn đề liên quan