Class WimArchive
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
تمثل هذه الفئة ملف أرشيف wim.
public class WimArchive : 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 لفك الضغط.
الاستثناءات
sourceStream
فارغ.
sourceStream
ليس قابلاً للبحث.
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 لفك الضغط.
الاستثناءات
path
فارغ.
لا يمتلك المتصل الإذن المطلوب للوصول.
path
فارغ، يحتوي فقط على مسافات بيضاء، أو يحتوي على أحرف غير صالحة.
تم رفض الوصول إلى الملف path
.
يتجاوز path
المحدد، أو اسم الملف، أو كليهما الطول الأقصى المحدد بواسطة النظام. على سبيل المثال، في أنظمة التشغيل المعتمدة على Windows، يجب أن تكون المسارات أقل من 248 حرفًا، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
يحتوي الملف في path
على نقطتين (:) في منتصف السلسلة.
لم يتم العثور على الملف.
المسار المحدد غير صالح، مثل كونه على محرك غير مخصص.
الملف مفتوح بالفعل.
الخصائص
BootImageIndex
يحصل على الفهرس (بدءًا من الصفر) للصورة القابلة للتشغيل.
public int BootImageIndex { get; }
قيمة الخاصية
FileFormatVersion
يحصل على إصدار تنسيق الملف.
public int FileFormatVersion { get; }
قيمة الخاصية
Guid
يحصل على GUID التعريفي للأرشيف.
public Guid Guid { get; }
قيمة الخاصية
Images
يحصل على الإدخالات من نوع Aspose.Zip.Wim.WimImage التي تشكل الأرشيف.
public ReadOnlyCollection<wimimage> Images { get; }
قيمة الخاصية
ReadOnlyCollection<WimImage>
Manifest
يحصل على البيان المدمج الذي يصف الملف والصور المحتواة.
public string Manifest { get; }
قيمة الخاصية
الطرق
Dispose(bool)
ينفذ المهام المحددة بواسطة التطبيق المتعلقة بتحرير أو إعادة تعيين الموارد غير المدارة.
protected virtual void Dispose(bool disposing)
المعلمات
disposing
bool
ما إذا كانت الموارد المدارة يجب أن يتم التخلص منها.
Dispose()
ينفذ المهام المحددة بواسطة التطبيق المتعلقة بتحرير أو إعادة تعيين الموارد غير المدارة.
public void Dispose()
ExtractToDirectory(string)
يستخرج الأرشيف إلى الملف حسب المسار.
public void ExtractToDirectory(string destinationDirectory)
المعلمات
destinationDirectory
string
المسار إلى الدليل لوضع الملفات المستخرجة فيه.
الاستثناءات
path فارغ
يتجاوز المسار المحدد، أو اسم الملف، أو كليهما الطول الأقصى المحدد بواسطة النظام. على سبيل المثال، في أنظمة التشغيل المعتمدة على Windows، يجب أن تكون المسارات أقل من 248 حرفًا ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
لا يمتلك المتصل الإذن المطلوب للوصول إلى الدليل الموجود.
إذا لم يكن الدليل موجودًا، أو يحتوي المسار على حرف نقطتين (:) ليس جزءًا من تسمية محرك (“C:").
path هو سلسلة بطول صفر، أو يحتوي فقط على مسافات بيضاء، أو يحتوي على حرف أو أكثر غير صالحة. يمكنك استعلام الأحرف غير الصالحة باستخدام طريقة System.IO.Path.GetInvalidPathChars. -أو- path مضاف إليه، أو يحتوي فقط على حرف نقطتين (:).
الدليل المحدد بواسطة path هو ملف. -أو- اسم الشبكة غير معروف.
الأرشيف تالف.