Class WimArchive

Class WimArchive

اسم الفضاء : Aspose.Zip.Wim تجميع: Aspose.Zip.dll (25.5.0)

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

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

الأعضاء الموروثين

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

Constructors

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

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

Examples

يظهر المثال التالي كيفية استخراج جميع الإدخالات إلى دليل.

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

Remarks

هذا المصنع لا يقطع أي إدخال. انظر Aspose.Zip.Wim.WimFileEntry.Open طريقة لقطع.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(الستار)

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

public WimArchive(string path)

Parameters

path string

الطريق إلى ملف الأرشيف.

Examples

يظهر المثال التالي كيفية استخراج جميع الإدخالات إلى دليل.

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

Remarks

هذا المصنع لا يقطع أي إدخال. انظر Aspose.Zip.Wim.WimFileEntry.Open طريقة لقطع.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

لا يحصل المتصل على إذن الوصول المطلوب.

ArgumentException

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

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

ملف في path’ يحتوي على عمود (:) في وسط السلسلة.

FileNotFoundException

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

DirectoryNotFoundException

المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.

IOException

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

Properties

BootImageIndex

يحصل على مؤشر (صفر) للصورة القابلة للتحريك.

public int BootImageIndex { get; }

قيمة الممتلكات

int

FileFormatVersion

يحصل على النسخة من تنسيق الملف.

public int FileFormatVersion { get; }

قيمة الممتلكات

int

Guid

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

public Guid Guid { get; }

قيمة الممتلكات

Guid

Images

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

public ReadOnlyCollection<wimimage> Images { get; }

قيمة الممتلكات

ReadOnlyCollection &lt؛ WimImage >

Manifest

يحصل على المظاهر المدمجة التي تصف الملف والصور الموجودة.

public string Manifest { get; }

قيمة الممتلكات

string

Methods

Dispose(بول)

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

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

هل ينبغي تخصيص الموارد التي يتم إدارةها؟

Dispose()

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

public void Dispose()

ExtractToDirectory(الستار)

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

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

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

Exceptions

ArgumentNullException

الطريق صفر

PathTooLongException

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

SecurityException

لا يتمتع المكالمة بالترخيص المطلوب للوصول إلى الدليل الحالي.

NotSupportedException

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

ArgumentException

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

IOException

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

InvalidDataException

وقد تم تدمير الأرشيف

 عربي