फ़ोल्डर नहीं बनाता है मैंने पथ C:\Users\MYUSER\Desktop\TEST\
पथ पर एक फ़ोल्डर बनाया है। जब मैं कोड, अधिकांश समय यह ठीक चलाता है पर अमलDirectory.CreateDirectory हमेशा
private const string DIR = @"C:\Users\MYUSER\Desktop\TEST\tmp";
static void Main(string[] args)
{
if (Directory.Exists(DIR))
Directory.Delete(DIR);
for (int i = 0; i < 100; i++)
{
var dinfo = Directory.CreateDirectory(DIR);
Directory.Delete(DIR);
}
Directory.CreateDirectory(DIR);
}
, और मैं देख सकता हूँ फ़ोल्डर TEST
अंदर एक फ़ोल्डर tmp है कि वहाँ:
मैं निम्नलिखित कोड है।
मेरी समस्या यह है कि कुछ अन्य समय, Directory.CreateDirectory(DIR)
कोई निर्देशिका नहीं बनाता है। मैंने DirectoryInfo
की जांच भी की है और इसकी Exists
संपत्ति false
और Directory.CreateDirectory(DIR)
काम नहीं करेगी क्योंकि फ़ोल्डर मौजूद नहीं है। क्या इस अजीब व्यवहार के लिए कोई स्पष्टीकरण है?
एनटीएफएस पर आपको ऐसा करने की अनुमति होनी चाहिए। –
क्या इस तरह के कोड या सिर्फ परीक्षण के लिए कोई वास्तविक कारण है? –
क्या आप वाकई अपवाद नहीं प्राप्त कर रहे हैं? क्या निर्देशिका खाली है? –