AbstractPath

AbstractPath class

أنAbstractPath هي فئة أساسية للفئات التي تحدد موقعًا فريدًا في بيئة مشابهة لنظام ملفات ، مثل نظام ملفات محلي ، أو تخزين ملفات بعيد أو أرشيف مضغوط ، من بين أمور أخرى.

public abstract class AbstractPath

الخصائص

اسم وصف
abstract Location { get; } يحصل على سلسلة تمثيل لموقع هذاAbstractPath .
abstract Separator { get; } يحصل على حرف فاصل يستخدم لفصل مستويات الدليل لملفLocation سلسلة.

طُرق

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

ملاحظات

أنAbstractPath قد تحدد موقعًا على نظام ملفات محلي ، أو موقعًا على نظام ملفات بعيد أو وحدة تخزين خارجية مثل وحدة تخزين Azure Blob ، وما إلى ذلك. قد يشير الموقع إلى كائنات شبيهة بالملف موجودة أو غير موجودة ، أو كائنات تشبه الدليل ، أو يكون لها أي معنى آخر معقول بالنسبة للبيئة التي تنتمي إليها. كمثال ، ملفAbstractPath يمكن للوارث الذي يمثل موقعًا على نظام الملفات المحلي أن يشير إلى ملف أو دليل أو ملف موجود في نظام الملفات لم يتم إنشاؤه بعد. من أجل توفير تخزين جديد يشبه نظام الملفات لـAspose.GIS، يجب على المرء أن يرث هذه class وأن ينفذ أساليبها المجردة.

أنظر أيضا