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
Uygulamalar
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
sourceStream
null.
sourceStream
seekable değil.
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
path
null.
Çağrıcının erişim için gerekli izne sahip olmadığı.
path
boş, sadece boşluk içeriyor veya geçersiz karakterler içeriyor.
path
dosyasına erişim reddedildi.
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.
path
içinde stringin ortasında bir iki nokta üst üste (:) içeriyor.
Dosya bulunamadı.
Belirtilen yol geçersiz, örneğin, haritalanmamış bir sürücüde bulunması.
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
FileFormatVersion
Dosya formatının sürümünü alır.
public int FileFormatVersion { get; }
Özellik Değeri
Guid
Arşiv için tanımlayıcı GUID’yi alır.
public Guid Guid { get; }
Özellik Değeri
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>
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
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
path null
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.
Çağrıcı, mevcut dizine erişmek için gerekli izne sahip değil.
Dizin mevcut değilse, yol bir sürücü etiketi (“C:") parçası olmayan bir iki nokta üst üste (:) içeriyor.
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.
Belirtilen yol, bir dosyadır. -veya- Ağ adı bilinmiyor.
Arşiv bozuldu.