Avatar ·

कैसे जांचें कि फ़ोल्डर मौजूद है या नहीं, और यदि नहीं है तो उसे बनाएं? C#

सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूं और लॉग्स को सेव करने के लिए एक छोटा एप्लिकेशन लिख रहा हूं। मुझे चाहिए कि प्रोग्राम शुरू होने पर यह जांचे कि प्रोजेक्ट की रूट में Logs फ़ोल्डर मौजूद है या नहीं, और यदि नहीं है तो उसे बनाए। मैंने ऐसा करने की कोशिश की:\n\n```csharp\nstring path = "Logs";\nif (!Directory.Exists(path))\n{\n Directory.CreateDirectory(path);\n}\n```\n\nलेकिन मेरे मन में कुछ सवाल हैं। पहला, क्या मैं Directory.Exists का सही उपयोग कर रहा हूं? मैंने सुना है कि एक्सेस परमिशन से संबंधित समस्याएं हो सकती हैं। दूसरा, अगर फ़ोल्डर पहले से मौजूद है, तो क्या CreateDirectory कोई एरर देगा? मैंने पढ़ा है कि CreateDirectory मेथड एक्सेप्शन फेंक सकता है अगर पथ गलत है, लेकिन मौजूदा फ़ोल्डर के बारे में निश्चित नहीं हूं। तीसरा, रिलेटिव पथों के साथ क्या करें? मेरा एप्लिकेशन अलग-अलग जगहों से चलता है, और मुझे डर है