Class WimArchive
اسم الفضاء : Aspose.Zip.Wim تجميع: Aspose.Zip.dll (25.5.0)
هذه الفئة تمثل ملف WIM أرشيف.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
الأعضاء الموروثين
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
لا يحصل المتصل على إذن الوصول المطلوب.
الطريق " فارغ ، يحتوي على مساحات بيضاء فقط ، أو يحتوي على أحرف غير صحيحة.
يتم رفض الوصول إلى ملف path".
على سبيل المثال ، على المنصات المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن يكون اسم الملف أقل من 260 حرفًا.
ملف في path’ يحتوي على عمود (:) في وسط السلسلة.
لم يتم العثور على الملف.
المسار المحدد غير صالح ، على سبيل المثال ، على محرك أقراص غير مسجلة.
الملف مفتوح بالفعل.
Properties
BootImageIndex
يحصل على مؤشر (صفر) للصورة القابلة للتحريك.
public int BootImageIndex { get; }
قيمة الممتلكات
FileFormatVersion
يحصل على النسخة من تنسيق الملف.
public int FileFormatVersion { get; }
قيمة الممتلكات
Guid
يحصل على دليل التعرف على الأرشيف.
public Guid Guid { get; }
قيمة الممتلكات
Images
يحصل على إدخالات من Aspose.Zip.Wim.WimImage النوع الذي يشكل الأرشيف.
public ReadOnlyCollection<wimimage> Images { get; }
قيمة الممتلكات
ReadOnlyCollection <؛ WimImage >
Manifest
يحصل على المظاهر المدمجة التي تصف الملف والصور الموجودة.
public string Manifest { get; }
قيمة الممتلكات
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
الطريق صفر
على سبيل المثال، على منصات ويندوز، يجب أن تكون المسارات أقل من 248 حرف، وأسماء الملفات يجب أن تكون أقل من 260 حرف.
لا يتمتع المكالمة بالترخيص المطلوب للوصول إلى الدليل الحالي.
إذا لم يكن الدليل موجودًا ، فإن المسار يحتوي على حرف العمود الفقري (:) الذي ليس جزءًا من علامة محرك الأقراص (“C:”).
المسار هو سلسلة صفر الطول، يحتوي فقط على مساحة بيضاء، أو يحتوي على شخصية واحدة أو أكثر غير مؤهلة.يمكنك الاستعلام عن شخصيات غير مؤهلة باستخدام طريقة System.IO.Path.GetInvalidPathChars. -أو- المسار محدد مسبقا مع، أو يحتوي، فقط حرف العمود الفقري (:).
المجلد المحدد بالطريق هو ملف. -أو- اسم الشبكة غير معروف.
وقد تم تدمير الأرشيف