كيفية الحصول على مسار مجلد التطبيق في 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