Class ArjArchive

Class ArjArchive

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

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

public class ArjArchive : IArchive, IDisposable

Miras

objectArjArchive

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()

Açıklamalar

Yalnızca aşağıdaki sıkıştırma yöntemleri desteklenmektedir:

YöntemAçıklama
0Sıkıştırılmamış
1LZ77 ve adaptif Huffman kodlamasının birleşimi. En iyi oran.
2LZ77 ve adaptif Huffman kodlamasının birleşimi.
3LZ77 ve adaptif Huffman kodlamasının birleşimi. En iyi hız.

Yapıcılar

ArjArchive(Stream)

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

public ArjArchive(Stream extractionSource)

Parametreler

extractionSource Stream

Arşiv kaynağı.

Açıklamalar

Bu yapıcı herhangi bir girişi sıkıştırmaz. Sıkıştırma için Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) metoduna bakın.

İstisnalar

ArgumentNullException

extractionSource null.

ArgumentException

>extractionSource arama desteği yok.

InvalidDataException

Arşiv için yanlış imza. - veya - Dosya bir ARJ arşivi değil.

NotSupportedException

Arşiv bozulmuş.

ArjArchive(string)

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

public ArjArchive(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ızı göstermektedir.

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

Açıklamalar

Bu yapıcı herhangi bir girişi açmaz. Sıkıştırma için Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) metoduna bakın.

İstisnalar

ArgumentNullException

path null.

SecurityException

Çağrıyı yapanın erişim izni yok.

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 dosyası dizenin ortasında 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.

Özellikler

Commentary

Açıklamayı alır.

public string Commentary { get; }

Özellik Değeri

string

Entries

ARJ arşivini oluşturan Aspose.Zip.ARJ.ArjEntryPlain türündeki girişleri alır.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Özellik Değeri

ReadOnlyCollection<ArjEntryPlain&gt;

Name

Orijinal adı alır.

public string Name { get; }

Özellik Değeri

string

Metodlar

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

Tüm girişleri belirtilen dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

Girişlerin çıkarılacağı dizin.

Örnekler

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

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

İstisnalar

ArgumentNullException

destinationDirectory null olduğunda fırlatılır.

 Türkçe