Avatar ·

C# में एप्लिकेशन फ़ोल्डर का पथ कैसे प्राप्त करें? सर्वोत्तम तरीके

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूँ, और मुझे एक समस्या हुई है। मुझे अपने एप्लिकेशन के पास कुछ configuration files और temporary data को सेव करने की आवश्यकता है। मैंने WinForms में `Application.StartupPath` का उपयोग करने की कोशिश की, लेकिन जब मैं console application पर गया, तो यह property उपलब्ध नहीं थी। फिर मैंने `Directory.GetCurrentDirectory()` का प्रयास किया, लेकिन यह वह फ़ोल्डर नहीं लौटाता जहाँ .exe है, बल्कि वह फ़ोल्डर लौटाता है जहाँ से मैं प्रोग्राम चला रहा हूँ (उदाहरण के लिए, Visual Studio से चलाने पर यह bin/Debug फ़ोल्डर है)। \n\nयहाँ मेरे कोड का एक उदाहरण है जो सही ढंग से काम नहीं करता:\n\n```csharp\nstring configPath = Path.Combine(Directory.GetCurrentDirectory(), "config.xml");\n// फ़ाइल exe के पास नहीं, बल्कि run फ़ोल्डर में बनती है\n```\n\nमैंने `Assembly.GetExecutingAssembly().Location` और `AppDomain.CurrentD