Avatar ·

كيفية الحصول على مسار المجلد من المسار الكامل للملف في C#؟

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

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات