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 मेथड एक्सेप्शन फेंक सकता है अगर पथ गलत है, लेकिन मौजूदा फोल्डर के बारे में निश्चित नहीं हूं। तीसरा, रिलेटिव पथ के साथ क्या करें? मेरा एप्लिकेशन अलग-अलग जगहों से चलता है, और मुझे डर है