यदि कोई विशिष्ट पथ निर्देशिका है तो मैं सी # में कैसे जांच सकता हूं?पथ एक निर्देशिका है?
उत्तर
प्रयास करें निम्नलिखित
bool isDir = Directory.Exists(somePath)
ध्यान दें कि यह वास्तव में आपको बता नहीं करता है तो एक निर्देशिका हालांकि मौजूद है। यह आपको बताता है कि हाल ही में किसी बिंदु पर एक निर्देशिका मौजूद थी जिसके लिए वर्तमान प्रक्रिया में कुछ उपाय था। जब तक आप निर्देशिका तक पहुंचने का प्रयास नहीं करते हैं, तब तक इसे आपकी प्रक्रिया को एक्सेस करने से रोकने के लिए पहले से ही हटाया जा सकता है या बदला जा सकता है।
संक्षेप में यह दूसरी पंक्ति के विफल होने के लिए पूरी तरह से संभव है क्योंकि निर्देशिका मौजूद नहीं है।
if (Directory.Exists(somePath)) {
var files = Directory.GetFiles(somePath);
}
मैं हाल ही में इस विषय पर एक ब्लॉग प्रविष्टि लिखी अगर आप Directory.Exists तरह तरीकों का उपयोग कर रहे हैं एक निर्णय
यदि पथ मौजूद है, तो आप यह बता सकते हैं कि Directory.Exists
यह बताने के लिए कि यह एक फ़ाइल या निर्देशिका है या नहीं।
bool existsAndIsDirectory = Directory.Exists(path);
यदि पथ मौजूद नहीं है, तो यह बताने का कोई तरीका नहीं है कि पथ एक फ़ाइल या निर्देशिका है क्योंकि यह या तो हो सकता है।
तुम भी कर सकता है बनाने के लिए एक पढ़ने लायक है :
FileAttributes attr = File.GetAttributes(@"c:\Path\To\Somewhere");
if((attr & FileAttributes.Directory) == FileAttributes.Directory)
{
//it's a directory
}
आप फ़ाइल एट की जांच भी कर सकते हैं File.GetAttributes()
द्वारा ributes (बेशक, केवल अगर फ़ाइल/निर्देशिका मौजूद है)। FileAttributes
प्रकार का नाम Directory
है जो इंगित करता है कि पथ एक निर्देशिका है या नहीं।
- 1. स्थानीय निर्देशिका का पथ
- 2. निर्देशिका पथ प्रकार argparse
- 3. Maven रिश्तेदार निर्देशिका पथ
- 4. पथ निर्देशिका आईओएस
- 5. .NET Framework निर्देशिका पथ
- 6. पीएचपी केवल निर्देशिका पथ
- 7. वर्चुअल निर्देशिका और ASP.NET निर्देशिका पथ
- 8. ओपनएक्स टर्मिनल विंडोज निर्देशिका पथ
- 9. डेल्फी में निर्देशिका पथ हेरफेर?
- 10. पुनर्लेखन रूट निर्देशिका पथ "/" जावास्क्रिप्ट
- 11. सामान्य जीएनयू मेकफ़ाइल निर्देशिका पथ
- 12. पथ की मूल निर्देशिका खोजें
- 13. सी #: एक सापेक्ष पथ
- 14. एक PHP प्रोजेक्ट के रूट निर्देशिका पथ प्राप्त करें
- 15. सी # में एक पूर्ण पथ से एकाधिक निर्देशिका कैसे बनाएं?
- 16. आभासी निर्देशिका भौतिक पथ कैसे प्राप्त करें
- 17. Matplotlib लेटेक्स कार्यशील निर्देशिका/खोज पथ
- 18. चींटी: निर्देशिका में फ़ाइल का पथ
- 19. स्थानीयकृत निर्देशिका के लिए पथ कैसे खोजें?
- 20. मुझे पथ की मूल निर्देशिका कैसे मिलती है?
- 21. आवेदन दस्तावेज निर्देशिका के लिए भौतिक पथ
- 22. वाईएक्स बिन निर्देशिका पथ के लिए परिवर्तनीय?
- 23. उपयोगकर्ता निर्देशिका का पथ प्राप्त करना
- 24. Nuget: पैकेज निर्देशिका पथ बदलें और नाम
- 25. मेरे रूबी पथ पर वर्तमान निर्देशिका क्यों नहीं है?
- 26. मैं सी हेडर में निर्देशिका कैसे जोड़ूं पथ शामिल है?
- 27. वाइल्डकार्ड के साथ निर्देशिका पथ निर्दिष्ट करना संभव है?
- 28. अजगर - एक निर्देशिका
- 29. पथ एक वैध आभासी पथ
- 30. यूआरएल पैटर्न एक पथ है
यह वास्तव में उत्तर है! – nawfal