كيفية الحصول على مسار مجلد التطبيق في C#؟ أفضل الطرق
مرحباً بالجميع! أنا مطور C# مبتدئ، وقد واجهت مشكلة. أحتاج إلى حفظ بعض ملفات التكوين والبيانات المؤقتة بجانب تطبيقي. جربت استخدام `Application.StartupPath` في WinForms، ولكن عندما انتقلت إلى تطبيق Console، تبين أن هذه الخاصية غير متاحة. ثم جربت `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