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");
}

توضیحات

این سازنده هیچ ورودی‌ای را unpack نمی‌کند. برای unpack کردن، به متد Aspose.Zip.Wim.WimFileEntry.Open مراجعه کنید.

استثناها

ArgumentNullException

sourceStream null است.

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");
}

توضیحات

این سازنده هیچ ورودی‌ای را unpack نمی‌کند. برای unpack کردن، به متد Aspose.Zip.Wim.WimFileEntry.Open مراجعه کنید.

استثناها

ArgumentNullException

path null است.

SecurityException

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

ArgumentException

path خالی است، فقط شامل فاصله‌های خالی است، یا شامل کاراکترهای نامعتبر است.

UnauthorizedAccessException

دسترسی به فایل path ممنوع است.

PathTooLongException

path، نام فایل، یا هر دو از حداکثر طول تعریف‌شده توسط سیستم فراتر رفته‌اند. به عنوان مثال، در پلتفرم‌های مبتنی بر ویندوز، مسیرها باید کمتر از 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 null است.

PathTooLongException

مسیر مشخص‌شده، نام فایل، یا هر دو از حداکثر طول تعریف‌شده توسط سیستم فراتر رفته‌اند. به عنوان مثال، در پلتفرم‌های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایل‌ها باید کمتر از 260 کاراکتر باشند.

SecurityException

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

NotSupportedException

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

ArgumentException

path یک رشته با طول صفر است، فقط شامل فاصله خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. می‌توانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر جستجو کنید. -یا- path با یک کاراکتر دو نقطه (:) پیشوند یا فقط شامل آن است.

IOException

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

InvalidDataException

آرشیو خراب است.

 فارسی