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 का सही उपयोग कर रहा हूं? मैंने सुना है कि एक्सेस permissions से समस्या हो सकती है। दूसरा, अगर फ़ोल्डर पहले से मौजूद है, तो क्या CreateDirectory कोई error देगा? मैंने पढ़ा है कि CreateDirectory method exception फेंक सकता है अगर path गलत है, लेकिन मौजूदा फ़ोल्डर के बारे में निश्चित नहीं हूं। तीसरा, relative paths के साथ क्या करें? मेरा एप्लिकेशन अलग-अलग जगहों से चलता है, और मुझे डर है