Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

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

public class WimArchive : IArchive, IDisposable

Miras

objectWimArchive

Uygulamalar

IArchive, IDisposable

Miras Alınan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Yapıcılar

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

Parametreler

sourceStream Stream

Arşivin kaynağı. Seekable olmalıdır.

Örnekler

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

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

Açıklamalar

Bu yapıcı herhangi bir girişi açmaz. Açma işlemi için Aspose.Zip.Wim.WimFileEntry.Open yöntemine bakın.

İstisnalar

ArgumentNullException

sourceStream null.

ArgumentException

sourceStream seekable değil.

InvalidDataException

sourceStream geçerli bir wim arşivi değil.

WimArchive(string)

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

public WimArchive(string path)

Parametreler

path string

Arşiv dosyasının yolu.

Örnekler

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

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

Açıklamalar

Bu yapıcı herhangi bir girişi açmaz. Açma işlemi için Aspose.Zip.Wim.WimFileEntry.Open yöntemine bakın.

İstisnalar

ArgumentNullException

path null.

SecurityException

Çağrıcının erişim için gerekli izne sahip olmadığı.

ArgumentException

path boş, sadece boşluk içeriyor veya geçersiz karakterler içeriyor.

UnauthorizedAccessException

path dosyasına erişim reddedildi.

PathTooLongException

Belirtilen path, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalı ve dosya adları 260 karakterden az olmalıdır.

NotSupportedException

path içinde stringin ortasında bir iki nokta üst üste (:) içeriyor.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

Belirtilen yol geçersiz, örneğin, haritalanmamış bir sürücüde bulunması.

IOException

Dosya zaten açık.

Özellikler

BootImageIndex

Başlatılabilir görüntünün (sıfır tabanlı) indeksini alır.

public int BootImageIndex { get; }

Özellik Değeri

int

FileFormatVersion

Dosya formatının sürümünü alır.

public int FileFormatVersion { get; }

Özellik Değeri

int

Guid

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

public Guid Guid { get; }

Özellik Değeri

Guid

Images

Arşivi oluşturan Aspose.Zip.Wim.WimImage türündeki girişleri alır.

public ReadOnlyCollection<wimimage> Images { get; }

Özellik Değeri

ReadOnlyCollection<WimImage&gt;

Manifest

Dosyayı ve içerdiği görüntüleri tanımlayan gömülü manifesti alır.

public string Manifest { get; }

Özellik Değeri

string

Yöntemler

Dispose(bool)

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilişkili uygulama tanımlı görevleri yerine getirir.

protected virtual void Dispose(bool disposing)

Parametreler

disposing bool

Yönetilen kaynakların boşaltılıp boşaltılmayacağı.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilişkili uygulama tanımlı görevleri yerine getirir.

public void Dispose()

ExtractToDirectory(string)

Arşivi belirtilen yola çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

Çıkarılan dosyaların yerleştirileceği dizinin yolu.

İstisnalar

ArgumentNullException

path null

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalı ve dosya adları 260 karakterden az olmalıdır.

SecurityException

Çağrıcı, mevcut dizine erişmek için gerekli izne sahip değil.

NotSupportedException

Dizin mevcut değilse, yol bir sürücü etiketi (“C:") parçası olmayan bir iki nokta üst üste (:) içeriyor.

ArgumentException

path sıfır uzunluğunda bir dize, yalnızca boşluk içeriyor veya bir veya daha fazla geçersiz karakter içeriyor. Geçersiz karakterleri sorgulamak için System.IO.Path.GetInvalidPathChars yöntemini kullanabilirsiniz. -veya- path yalnızca bir iki nokta üst üste karakteri (:) ile ön eklenmiş veya yalnızca bir iki nokta üst üste karakteri içeriyor.

IOException

Belirtilen yol, bir dosyadır. -veya- Ağ adı bilinmiyor.

InvalidDataException

Arşiv bozuldu.

 Türkçe