Class WimArchive

Class WimArchive

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

تمثل هذه الفئة ملف أرشيف wim.

public class WimArchive : IArchive, IDisposable

الوراثة

objectWimArchive

التنفيذ

IArchive, IDisposable

الأعضاء الموروثة

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

المنشئات

WimArchive(Stream)

يتم تهيئة مثيل جديد من فئة Aspose.Zip.Wim.WimArchive ويقوم بتكوين قائمة الإدخالات التي يمكن استخراجها من الأرشيف.

public WimArchive(Stream sourceStream)

المعلمات

sourceStream Stream

مصدر الأرشيف. يجب أن يكون قابلاً للبحث.

الأمثلة

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

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

الملاحظات

لا يقوم هذا المنشئ بفك أي إدخال. راجع طريقة Aspose.Zip.Wim.WimFileEntry.Open لفك الضغط.

الاستثناءات

ArgumentNullException

sourceStream فارغ.

ArgumentException

sourceStream ليس قابلاً للبحث.

InvalidDataException

sourceStream ليس أرشيف wim صالح.

WimArchive(string)

يتم تهيئة مثيل جديد من فئة Aspose.Zip.Wim.WimArchive ويقوم بتكوين قائمة الإدخالات التي يمكن استخراجها من الأرشيف.

public WimArchive(string path)

المعلمات

path string

المسار إلى ملف الأرشيف.

الأمثلة

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

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

الملاحظات

لا يقوم هذا المنشئ بفك أي إدخال. راجع طريقة Aspose.Zip.Wim.WimFileEntry.Open لفك الضغط.

الاستثناءات

ArgumentNullException

path فارغ.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

لم يتم العثور على الملف.

DirectoryNotFoundException

المسار المحدد غير صالح، مثل كونه على محرك غير مخصص.

IOException

الملف مفتوح بالفعل.

الخصائص

BootImageIndex

يحصل على الفهرس (بدءًا من الصفر) للصورة القابلة للتشغيل.

public int BootImageIndex { get; }

قيمة الخاصية

int

FileFormatVersion

يحصل على إصدار تنسيق الملف.

public int FileFormatVersion { get; }

قيمة الخاصية

int

Guid

يحصل على GUID التعريفي للأرشيف.

public Guid Guid { get; }

قيمة الخاصية

Guid

Images

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

public ReadOnlyCollection<wimimage> Images { get; }

قيمة الخاصية

ReadOnlyCollection<WimImage&gt;

Manifest

يحصل على البيان المدمج الذي يصف الملف والصور المحتواة.

public string Manifest { get; }

قيمة الخاصية

string

الطرق

Dispose(bool)

ينفذ المهام المحددة بواسطة التطبيق المتعلقة بتحرير أو إعادة تعيين الموارد غير المدارة.

protected virtual void Dispose(bool disposing)

المعلمات

disposing bool

ما إذا كانت الموارد المدارة يجب أن يتم التخلص منها.

Dispose()

ينفذ المهام المحددة بواسطة التطبيق المتعلقة بتحرير أو إعادة تعيين الموارد غير المدارة.

public void Dispose()

ExtractToDirectory(string)

يستخرج الأرشيف إلى الملف حسب المسار.

public void ExtractToDirectory(string destinationDirectory)

المعلمات

destinationDirectory string

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

الاستثناءات

ArgumentNullException

path فارغ

PathTooLongException

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

SecurityException

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

NotSupportedException

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

ArgumentException

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

IOException

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

InvalidDataException

الأرشيف تالف.

 عربي