الفئة MultiStreamPath

MultiStreamPath class

هذه الفئة تعمل مع الصيغ التي تحتوي على عدة ملفات.

public class MultiStreamPath : AbstractPath, IDisposable

المنشئات

الاسمالوصف
MultiStreamPath(string, Dictionary<string, Stream>)أنشئ مثيلًا من MultiStreamPath.

الخصائص

الاسمالوصف
override Location { get; }يحصل على تمثيل نصي لموقع هذا AbstractPath.
override Separator { get; }يحصل على حرف الفاصل المستخدم لتقسيم مستويات الدليل في سلسلة Location.
StreamSet { get; }مجموعة من التدفقات الفعلية التي تم ربطها بأسماء الملفات.

الطرق

الاسمالوصف
virtual Combine(string)يجمع هذا AbstractPath مع مكوّنات المسار المحددة.
override Delete()يحذف ملفًا يشير إليه هذا المسار.
Dispose()يدمر الكائن ومحتوياته.
GetExtension()يعيد الامتداد لهذا AbstractPath.
GetFileName()يعيد اسم الملف والامتداد لهذا AbstractPath.
GetFileNameWithoutExtension()يعيد اسم الملف لهذا AbstractPath بدون الامتداد.
override IsFile()يحصل على قيمة تشير إلى ما إذا كان هذا المسار يشير إلى ملف موجود يمكن فتحه للقراءة.
override ListDirectory()يعيد المسارات الموجودة داخل هذا AbstractPath، إذا كان دليلًا.
override Open(FileAccess)يُجرد مجموعة من صيغ الملفات المتعددة المفتوحة المتدفقة كمسار للوصول إلى البيانات.
virtual WithExtension(string)يعيد AbstractPath جديدًا مع تغيير امتداد الملف إلى القيمة المحددة.

انظر أيضًا