Interface IArchiveFileEntry

Interface IArchiveFileEntry

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

هذه الواجهة تمثل إدخال ملف أرشيف.

public interface IArchiveFileEntry

الخصائص

الطول

يحصل على طول الإدخال بالبايت.

long? Length { get; }

قيمة الخاصية

long?

الاسم

يحصل على اسم الإدخال.

string Name { get; }

قيمة الخاصية

string

ملاحظات

الأرشيفات الخاصة بالضغط فقط، مثل gzip، bzip2، lzip، lzma، xz، z تحمل الاسم “File.bin” ما لم يتم العثور على اسم آخر في الرؤوس.

الطرق

استخراج(string)

يستخرج الإدخال إلى نظام الملفات عن طريق المسار المقدم.

FileInfo Extract(string path)

المعلمات

path string

المسار إلى ملف الوجهة. إذا كان الملف موجودًا بالفعل، سيتم الكتابة فوقه.

العائدات

FileInfo

مثيل من System.IO.FileInfo يحتوي على البيانات المستخرجة.

الاستثناءات

ArgumentNullException

path هو null.

SecurityException

المستدعي ليس لديه الإذن المطلوب للوصول.

ArgumentException

path فارغ، يحتوي فقط على مسافات بيضاء، أو يحتوي على أحرف غير صالحة.

UnauthorizedAccessException

تم رفض الوصول إلى الملف path.

PathTooLongException

المسار المحدد path، اسم الملف، أو كليهما يتجاوزان الطول الأقصى المحدد من قبل النظام. على سبيل المثال، على أنظمة التشغيل المبنية على Windows، يجب أن تكون المسارات أقل من 248 حرفًا، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.

NotSupportedException

الملف في path يحتوي على نقطتين (:) في منتصف السلسلة.

استخراج(Stream)

يستخرج الإدخال إلى الدفق المقدم.

void Extract(Stream destination)

المعلمات

destination Stream

دفق الوجهة. يجب أن يكون قابلاً للكتابة.

الاستثناءات

ArgumentException

destination لا يدعم الكتابة.

 عربي