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.VimArchive را آغاز می کند و یک لیست ورودی را می سازد که می تواند از آرشیو استخراج شود.

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(String)

یک مثال جدید از کلاس Aspose.Zip.Wim.VimArchive را آغاز می کند و یک لیست ورودی را می سازد که می تواند از آرشیو استخراج شود.

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

مسیر path" خالی است، فقط حاوی فضاهای سفید است یا حاوی کاراکترهای نادرست است.

UnauthorizedAccessException

دسترسی به فایل path" رد می شود.

PathTooLongException

برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 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(String)

آرشیو را از طریق مسیر به فایل اضافه کنید.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

مسیر به دایرکتوری برای قرار دادن فایل های استخراج شده در.

Exceptions

ArgumentNullException

مسیر صفر است

PathTooLongException

برای مثال، در پلتفرم های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر باشد و نام فایل ها باید کمتر از 260 کاراکتر باشد.

SecurityException

تماس گیرنده اجازه لازم برای دسترسی به دایرکتوری موجود را ندارد.

NotSupportedException

اگر دایرکتوری وجود ندارد، مسیر حاوی یک کاراکتر ستون فقرات (:) است که بخشی از یک برچسب درایو نیست (“C:”).

ArgumentException

مسیر یک ردیف صفر طول است، حاوی فقط فضای سفید است، یا حاوی یک یا چند کاراکتر نادرست است. شما می توانید برای کاراکتر نادرست با استفاده از روش System.IO.Path.GetInvalidPathChars درخواست کنید. -یا- مسیر با، یا حاوی، تنها یک کاراکتر ستون فقرات (:).

IOException

دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه شناخته نشده است.

InvalidDataException

این آرشیو خراب شده است.

 فارسی