Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Kelas ini merepresentasikan file arsip ARJ.
public class ArjArchive : IArchive, IDisposable
Pewarisan
Mengimplementasikan
Anggota yang Dwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Catatan
Hanya metode kompresi berikut yang didukung:
Metode | Penjelasan |
---|---|
0 | Tidak terkompresi |
1 | Kombinasi LZ77 dan pengkodean Huffman adaptif. Rasio terbaik. |
2 | Kombinasi LZ77 dan pengkodean Huffman adaptif. |
3 | Kombinasi LZ77 dan pengkodean Huffman adaptif. Kecepatan terbaik. |
Konstruktor
ArjArchive(Stream)
Menginisialisasi instance baru dari kelas Aspose.Zip.ARJ.ArjArchive dan menyusun daftar entri yang dapat diekstrak dari arsip.
public ArjArchive(Stream extractionSource)
Parameter
extractionSource
Stream
Sumber dari arsip.
Catatan
Konstruktor ini tidak mendekompresi entri apapun. Lihat metode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) untuk dekompresi.
Pengecualian
extractionSource
adalah null.
>extractionSource
tidak mendukung pencarian.
Tanda tangan salah untuk arsip. - atau - File bukan arsip ARJ.
Arsip rusak.
ArjArchive(string)
Menginisialisasi instance baru dari kelas Aspose.Zip.ARJ.ArjArchive dan menyusun daftar entri yang dapat diekstrak dari arsip.
public ArjArchive(string path)
Parameter
path
string
Jalur ke file arsip.
Contoh
Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Catatan
Konstruktor ini tidak membongkar entri apapun. Lihat metode Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) untuk dekompresi.
Pengecualian
path
adalah null.
Panggil tidak memiliki izin yang diperlukan untuk mengakses.
path
kosong, hanya berisi spasi, atau mengandung karakter yang tidak valid.
Akses ke file path
ditolak.
path
, nama file, atau keduanya melebihi panjang maksimum yang ditentukan oleh sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
File di path
mengandung titik dua (:) di tengah string.
File tidak ditemukan.
Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.
File sudah terbuka.
Properti
Commentary
Mendapatkan komentar.
public string Commentary { get; }
Nilai Properti
Entries
Mendapatkan entri dari tipe Aspose.Zip.ARJ.ArjEntryPlain yang membentuk arsip ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Nilai Properti
ReadOnlyCollection<ArjEntryPlain>
Name
Mendapatkan nama asli.
public string Name { get; }
Nilai Properti
Metode
Dispose()
Melakukan tugas yang ditentukan oleh aplikasi terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak dikelola.
public void Dispose()
ExtractToDirectory(string)
Mengekstrak semua entri ke direktori yang ditentukan.
public void ExtractToDirectory(string destinationDirectory)
Parameter
destinationDirectory
string
Direktori untuk mengekstrak entri.
Contoh
Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Pengecualian
Dilemparkan saat destinationDirectory
adalah null.