كيفية الحصول على مسار المجلد من المسار الكامل للملف في C#؟
مرحباً بالجميع! أنا مبتدئ في C# و.NET، وأقوم بكتابة تطبيق صغير لمعالجة الملفات. واجهت مشكلة: لدي سلسلة نصية تحتوي على المسار الكامل للملف، على سبيل المثال:
```csharp
string fullPath = @"C:\Users\إيفان\Documents\تقارير\report_2024.xlsx";
```
أحتاج من هذا المسار الحصول على المجلد فقط، أي `C:\Users\إيفان\Documents\تقارير\`، لكي أتمكن مثلاً من حفظ ملف آخر هناك أو التحقق من وجود المجلد.
حاولت استخدام `Substring` والبحث عن آخر شرطة مائلة، لكن هذا يبدو حلاً غير احترافي وغير موثوق - ماذا لو كان المسار يحتوي على أحرف سيريلية أو فواصل مختلفة؟ بالإضافة إلى ذلك، في Linux تكون الشرطة المائلة مختلفة.
أرجو إخباري، ما هي الطريقة الصحيحة في .NET لاستخراج المجلد من المسار الكامل للملف؟ أريد حلاً يعمل بشكل موثوق.