Class CabArchive

Class CabArchive

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

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

public class CabArchive : IArchive, IDisposable

Miras

objectCabArchive

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

CabArchive(Stream)

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

public CabArchive(Stream sourceStream)

Parametreler

sourceStream Stream

Arşivin kaynağı. Arama yapılabilir olmalıdır.

Örnekler

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

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

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

İstisnalar

ArgumentNullException

sourceStream null.

ArgumentException

sourceStream arama yapılabilir değil.

InvalidDataException

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

EndOfStreamException

Akış çok kısa.

CabArchive(string)

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

public CabArchive(string path)

Parametreler

path string

Arşiv dosyasının yolu.

Örnekler

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

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

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

İstisnalar

ArgumentNullException

path null.

SecurityException

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

ArgumentException

path boş, yalnızca 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 kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

NotSupportedException

path içinde bir iki nokta üst üste (:) içeriyor.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

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

IOException

Dosya zaten açık.

EndOfStreamException

Dosya çok kısa.

Özellikler

Entries

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

public ReadOnlyCollection<cabentry> Entries { get; }

Özellik Değeri

ReadOnlyCollection<CabEntry&gt;

Yöntemler

Dispose(bool)

Yönetilmeyen kaynakları serbest bırakma, salma 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 serbest bırakılıp bırakılmayacağını belirtir.

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

Arşivdeki tüm dosyaları sağlanan dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

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

Örnekler

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

Eğer dizin mevcut değilse, oluşturulacaktır.

İstisnalar

ArgumentNullException

path null

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor.

SecurityException

Çağrıcı, mevcut dizine erişim 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 iki nokta üst üste (:) karakteri ile başlıyorsa veya içeriyorsa.

IOException

path tarafından belirtilen dizin bir dosya. -veya- Ağ adı bilinmiyor.

InvalidDataException

Arşiv bozulmuş.

 Türkçe