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
Uygulamalar
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öntem | Açıklama |
---|---|
0 | Sıkıştırılmamış |
1 | LZ77 ve adaptif Huffman kodlamasının birleşimi. En iyi oran. |
2 | LZ77 ve adaptif Huffman kodlamasının birleşimi. |
3 | LZ77 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
extractionSource
null.
>extractionSource
arama desteği yok.
Arşiv için yanlış imza. - veya - Dosya bir ARJ arşivi değil.
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
path
null.
Çağrıyı yapanın erişim izni yok.
path
boş, yalnızca 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 kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.
path
dosyası dizenin ortasında iki nokta üst üste (:) içeriyor.
Dosya bulunamadı.
Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde.
Dosya zaten açık.
Özellikler
Commentary
Açıklamayı alır.
public string Commentary { get; }
Özellik Değeri
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>
Name
Orijinal adı alır.
public string Name { get; }
Özellik Değeri
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
destinationDirectory
null olduğunda fırlatılır.