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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | LZ77 ve adaptif Huffman kodlama kombinasyonu. en iyi oran. |
2 | LZ77 ve adaptif Huffman kodlama kombinasyonu. |
3 | LZ77 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
extractionSource’ is null.
>extractionSource’ arama desteği yoktur.
Arşiv için yanlış imza. - veya - Dosya bir ARJ arşivi değildir.
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
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
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.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Dosya bulunamadı.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
Properties
Commentary
Yorumları alırsın.
public string Commentary { get; }
Mülkiyet Değer
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 < için; ArjEntryPlain >
Name
Orijinal adını alır.
public string Name { get; }
Mülkiyet Değer
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
destinationDirectory’ null olduğunda kaydırılır.