Class ArjArchive

Class ArjArchive

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

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

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

mirasçı üyeleri

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

Remarks

Sadece aşağıdaki kompresyon yöntemleri desteklenir:

MethodExplanation
0Uncompressed
1LZ77 ve adaptif Huffman kodlama kombinasyonu. en iyi oran.
2LZ77 ve adaptif Huffman kodlama kombinasyonu.
3LZ77 ve adaptif Huffman kodlama kombinasyonu. en iyi hız.

Constructors

ArjArchive(Stream)

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

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Arşiv kaynağıdır.

Remarks

Bu yapımcı herhangi bir giriş dekompres etmez. gör Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) dekompresasyon yöntemi.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ arama desteği yoktur.

InvalidDataException

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

NotSupportedException

Arşiv çöktü.

ArjArchive(Sırt)

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

public ArjArchive(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 ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) dekompresyon yöntemi.

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

Commentary

Yorumları alırsın.

public string Commentary { get; }

Mülkiyet Değer

string

Entries

ARJ arşivini oluşturan Aspose.Zip.Arj.ArjEntryPlain tipi girişleri alır.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Mülkiyet Değer

ReadOnlyCollection &lt için; ArjEntryPlain >

Name

Orijinal adını alır.

public string Name { get; }

Mülkiyet Değer

string

Methods

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)

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

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Kataloğa girişleri çıkarmak için dizin.

Examples

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

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

Exceptions

ArgumentNullException

destinationDirectory’ null olduğunda kaydırılır.

 Türkçe