الفئة AbstractPath

AbstractPath class

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

public abstract class AbstractPath

الخصائص

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

الطرق

الاسمالوصف
static FromLocalPath(string)ينشئ AbstractPath يمثل موقعًا على نظام الملفات المحلي.
static FromStream(Stream)ينشئ AbstractPath من تدفق.
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، يجب وراثة هذه الفئة وتنفيذ طرقها المجردة.

انظر أيضًا