ठीक है, मुझे कुछ ऐसा लगता है जो अजीब लगता है। मुझे एहसास हुआ कि पथनाम को सही ढंग से प्रारूपित करने की मेरी गलती नहीं थी, लेकिन मैं निम्नलिखित परीक्षण को झूठी वापसी की उम्मीद करता हूं, खासकर जब फ़ोल्डर मौजूद नहीं था।DirectoryExists ("c: temp \ foo") निर्देशिका मौजूद नहीं होने पर सत्य लौटाता है!
DirectoryExists("C:temp\\foo")
लेकिन वास्तव में, यह सत्य साबित होता है भले ही निर्देशिका मौजूद न हो!
कोड
DirectoryExists("C:\\temp\\foo")
किसी ने मुझे बता सकते हैं कि मैं क्यों पहले संस्करण से एक झूठी सकारात्मक मिल होना चाहिए? मैं उम्मीद करता हूं कि यह झूठी वापसी करे या शायद अपवाद फेंक दे, लेकिन सच नहीं लौटाएगा।
मुझे लगता है कि मुझे यह निर्दिष्ट करना चाहिए कि यह सी # के तहत .NET है! –
'DirectoryExists' क्या है? यह मानक .NET लाइब्रेरी फ़ंक्शन नहीं है। यह 'निर्देशिका। एक्सिस्टिस्ट्स (पथ)' हो सकता है, लेकिन कोई 'DirectoryExists' फ़ंक्शन नहीं है। –
मैं इसे वापस करने के लिए कोई कारण नहीं देखता ** सत्य **। मैं इसके बारे में उत्सुक हूँ। वैसे, अगर आपको पता नहीं है, तो आप 'निर्देशिका' एक्सिसिस्ट्स (@ "सी: \ temp \ foo") भी लिख सकते हैं; 'बचने के दृश्यों से छुटकारा पाने के दौरान। –