मैंने एसओ की खोज की है लेकिन कुछ भी नहीं मिला है।निर्देशिका। डेलेट काम नहीं करता है। एक्सेस से इनकार कर दिया गया लेकिन विंडोज एक्सप्लोरर के तहत यह ठीक है
यह क्यों काम नहीं करता है?
Directory.Delete(@"E:\3\{90120000-001A-0000-0000-0000000FF1CE}-C");
ऊपर की रेखा अपवाद को फेंक देगा "एक्सेस अस्वीकार कर दी गई है"। मेरे पास व्यवस्थापक rigths है और मैं एक्सप्लोरर के साथ डीआईआर हटा सकते हैं।
यह कुछ वर्जित वर्णों की तरह दिखता है? लेकिन विंडोज एक्सप्लोरर इसे संभाल सकता है। मैं ऐसे नामों के साथ निर्देशिका कैसे हटा सकता हूं?
क्या निर्देशिका खाली है? क्या आपने sysinternal उपकरण के साथ "पता लगाने" की कोशिश की? – Arthur
हां, डीआईआर खाली है। मैंने sysinternals के बारे में नहीं सोचा था। Thx, मैं जल्द ही और अधिक परीक्षण करने की कोशिश करूंगा (लेकिन शायद किसी को पहले "बग" पकड़ लेंगे)। – binball
मान लीजिए कि निर्देशिका केवल पढ़ी जाती है? निर्देशिका। हटाए जाने पर विफल रहता है, अनुमतियों के बावजूद (http://msdn.microsoft.com/en-us/library/fxeahc5f.aspx के नीचे देखें) –