2010-08-31 8 views
6

संभव डुप्लिकेट:
How to test if directory is hidden in C#?सी # जांचें कि क्या एक निर्देशिका छिपाई गई है?

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

यदि निर्देशिका छिपा हुआ है बयान मैं चाहते हैं परीक्षण करने के लिए है। यद्यपि निर्देशिका वास्तव में छिपी हुई है, मेरा प्रोग्राम डू सामान में नहीं आता है क्योंकि केवल गुणों का निर्देशिका ध्वज सेट किया गया है। कोई सुझाव?

+0

चेक कि निर्देशिका वास्तव में छिपा हुआ है, कि कोड मेरे लिए काम किया। साथ ही, आपको 'FileAttributes.Hidden' के आस-पास कोष्ठक की आवश्यकता नहीं है। –

+0

आपको यह पता लगाना होगा कि यह निर्देशिका विशेषता के बिना खुद को कैसे छिपाने में कामयाब रही। –

+0

स्पष्ट रूप से चेक काम करता है यदि सी: \ test उदाहरण के लिए है, लेकिन यह मेरे डेस्कटॉप – user436238

उत्तर

6

इस प्रयास करें:

DirectoryInfo dir = new DirectoryInfo(@"c:\test"); 
if ((dir.Attributes & FileAttributes.Hidden) != 0) 
{ 
    //do stuff 
} 
संबंधित मुद्दे