Interface IArchiveFileEntry
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
هذه الواجهة تمثل إدخال ملف أرشيف.
public interface IArchiveFileEntry
الخصائص
الطول
يحصل على طول الإدخال بالبايت.
long? Length { get; }
قيمة الخاصية
long?
الاسم
يحصل على اسم الإدخال.
string Name { get; }
قيمة الخاصية
ملاحظات
الأرشيفات الخاصة بالضغط فقط، مثل gzip، bzip2، lzip، lzma، xz، z تحمل الاسم “File.bin” ما لم يتم العثور على اسم آخر في الرؤوس.
الطرق
استخراج(string)
يستخرج الإدخال إلى نظام الملفات عن طريق المسار المقدم.
FileInfo Extract(string path)
المعلمات
path
string
المسار إلى ملف الوجهة. إذا كان الملف موجودًا بالفعل، سيتم الكتابة فوقه.
العائدات
مثيل من System.IO.FileInfo يحتوي على البيانات المستخرجة.
الاستثناءات
path
هو null.
المستدعي ليس لديه الإذن المطلوب للوصول.
path
فارغ، يحتوي فقط على مسافات بيضاء، أو يحتوي على أحرف غير صالحة.
تم رفض الوصول إلى الملف path
.
المسار المحدد path
، اسم الملف، أو كليهما يتجاوزان الطول الأقصى المحدد من قبل النظام. على سبيل المثال، على أنظمة التشغيل المبنية على Windows، يجب أن تكون المسارات أقل من 248 حرفًا، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
الملف في path
يحتوي على نقطتين (:) في منتصف السلسلة.
استخراج(Stream)
يستخرج الإدخال إلى الدفق المقدم.
void Extract(Stream destination)
المعلمات
destination
Stream
دفق الوجهة. يجب أن يكون قابلاً للكتابة.
الاستثناءات
destination
لا يدعم الكتابة.