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