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");
}
توضیحات
این سازنده هیچ ورودیای را unpack نمیکند. برای unpack کردن، به متد Aspose.Zip.Wim.WimFileEntry.Open مراجعه کنید.
استثناها
sourceStream
null است.
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");
}
توضیحات
این سازنده هیچ ورودیای را unpack نمیکند. برای unpack کردن، به متد Aspose.Zip.Wim.WimFileEntry.Open مراجعه کنید.
استثناها
path
null است.
فراخواننده مجوز لازم برای دسترسی را ندارد.
path
خالی است، فقط شامل فاصلههای خالی است، یا شامل کاراکترهای نامعتبر است.
دسترسی به فایل path
ممنوع است.
path
، نام فایل، یا هر دو از حداکثر طول تعریفشده توسط سیستم فراتر رفتهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 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 null است.
مسیر مشخصشده، نام فایل، یا هر دو از حداکثر طول تعریفشده توسط سیستم فراتر رفتهاند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشند.
فراخواننده مجوز لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود نداشته باشد، مسیر شامل یک کاراکتر دو نقطه (:) است که بخشی از برچسب درایو (“C:") نیست.
path یک رشته با طول صفر است، فقط شامل فاصله خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. میتوانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر جستجو کنید. -یا- path با یک کاراکتر دو نقطه (:) پیشوند یا فقط شامل آن است.
دایرکتوری مشخصشده توسط path یک فایل است. -یا- نام شبکه شناخته نشده است.
آرشیو خراب است.