Interface IArchive

Interface IArchive

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

تُمثل هذه الواجهة أرشيفًا.

public interface IArchive : IDisposable

تنفيذ

IDisposable

الخصائص

FileEntries

يحصل على مدخلات من نوع Aspose.Zip.IArchiveFileEntry التي تشكل الأرشيف.

IEnumerable<iarchivefileentry> FileEntries { get; }

قيمة الخاصية

IEnumerable<IArchiveFileEntry&gt;

ملاحظات

تتكون الأرشيفات الخاصة بالضغط فقط، مثل gzip وbzip2 وlzip وlzma وxz وz من سجل واحد - الأرشيف نفسه.

الطرق

ExtractToDirectory(string)

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

void ExtractToDirectory(string destinationDirectory)

المعلمات

destinationDirectory string

المسار إلى الدليل لوضع الملفات المستخرجة فيه.

ملاحظات

إذا لم يكن الدليل موجودًا، سيتم إنشاؤه.

الاستثناءات

ArgumentNullException

destinationDirectory هو null.

PathTooLongException

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

SecurityException

لا يمتلك المتصل الإذن المطلوب للوصول إلى الدليل الموجود.

NotSupportedException

إذا لم يكن الدليل موجودًا، يحتوي المسار على حرف نقطتين (:) ليس جزءًا من تسمية محرك (“C:").

ArgumentException

destinationDirectory هو سلسلة بطول صفر، تحتوي فقط على مسافات فارغة، أو تحتوي على حرف أو أكثر غير صالح. يمكنك الاستعلام عن الأحرف غير الصالحة باستخدام طريقة System.IO.Path.GetInvalidPathChars. -أو- المسار مُسبق بـ، أو يحتوي، فقط على حرف نقطتين (:).

IOException

الدليل المحدد بواسطة المسار هو ملف. -أو- اسم الشبكة غير معروف.

 عربي