Class WimArchive

Class WimArchive

İsim alanı : Aspose.Zip.Wim Toplama: Aspose.Zip.dll (25.5.0)

Bu sınıf bir wim arşiv dosyası temsil eder.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

mirasçı üyeleri

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 sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

Arşiv kaynağı, arama yapılmalıdır.

Examples

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Bu üretici herhangi bir giriş paketlenmiyor. bakınız Aspose.Zip.Wim.WimFileEntry.Open yöntem paketlenmiyor.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(Sırt)

Aspose.Zip.Wim.VimArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek bir giriş listesi oluşturur.

public WimArchive(string path)

Parameters

path string

Arşiv dosyasına giden yol.

Examples

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkarılacağını gösterir.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Bu üretici herhangi bir giriş paketlenmiyor. bakınız Aspose.Zip.Wim.WimFileEntry.Open yöntem paketlenmiyor.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Müşteri, gerekli izinleri almamaktadır.

ArgumentException

path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.

UnauthorizedAccessException

path" dosyasına erişim reddedilir.

PathTooLongException

Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

NotSupportedException

path’daki dosya, satırın ortasında bir sütun (:) içerir.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.

IOException

Dosya zaten açıktır.

Properties

BootImageIndex

Sıfır tabanlı (zero tabanlı) görüntü indeksi alır.

public int BootImageIndex { get; }

Mülkiyet Değer

int

FileFormatVersion

Dosya biçiminin versiyonunu alır.

public int FileFormatVersion { get; }

Mülkiyet Değer

int

Guid

Arşiv için tanımlayıcı GUID’i alır.

public Guid Guid { get; }

Mülkiyet Değer

Guid

Images

Arşiv oluşturan Aspose.Zip.Wim.WimImage tipi girişleri alır.

public ReadOnlyCollection<wimimage> Images { get; }

Mülkiyet Değer

ReadOnlyCollection &lt için; WimImage >

Manifest

Dosyayı ve içerdiği resimleri tanımlayan yerleşik manifesto alır.

public string Manifest { get; }

Mülkiyet Değer

string

Methods

Dispose(bool)

Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Yönetilen kaynakların dağıtılması gerekmektedir.

Dispose()

Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.

public void Dispose()

ExtractToDirectory(Sırt)

Dosyayı yolda dosyaya çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Çekilen dosyaları yerleştirmek için dizine giden yol.

Exceptions

ArgumentNullException

yol sıfırdır

PathTooLongException

Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.

SecurityException

Çağrıcı, mevcut dizinlere erişmek için gerekli izinlere sahip değildir.

NotSupportedException

Eğer dizin yoksa, yol bir sürücü etiketinin bir parçası olmayan bir kolon karakterini (:) içerir (“C:”).

ArgumentException

yol sıfır uzunluğundaki bir çizgidir, yalnızca beyaz alan içerir veya bir veya daha fazla olumsuz karakter içerir. Sistem.IO.Path.GetInvalidPathChars yöntemini kullanarak olumsuz karakterler için sorgulama yapabilirsiniz. -veya- yol sadece bir kolon karakter (:) ile önceden ayarlanmıştır veya içerir.

IOException

Yol tarafından belirtilen dizin bir dosyadır. -or- Ağ adı bilinmemektedir.

InvalidDataException

Arşiv bozulmuştur.

 Türkçe