Class ArjArchive
Nama dari : Aspose.Zip.Arj Perhitungan: Aspose.Zip.dll (25.5.0)
Kelas ini mewakili file arsip ARJ.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Hanya metode kompresi berikut yang disokong:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombinasi LZ77 dan adaptif Huffman coding. |
2 | Kombinasi LZ77 dan adaptif Huffman coding. |
3 | Kombinasi LZ77 dan adaptif Huffman coding. kecepatan terbaik. |
Constructors
ArjArchive(Stream)
Inicialisasi instansi baru dari kelas Aspose.Zip.ArjArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
sumber dari arkib tersebut.
Remarks
Konstruktor ini tidak dekompresi input apapun. lihat Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metode untuk dekompresi.
Exceptions
extractionSource’ is null.
>extractionSource’ tidak mendukung pencarian.
Penandatanganan yang salah untuk arkib. - atau - File ini bukan arkib ARJ.
Arsipnya sudah tergelincir.
ArjArchive(String)
Inicialisasi instansi baru dari kelas Aspose.Zip.ArjArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.
public ArjArchive(string path)
Parameters
path
string
Jalan menuju file arkib.
Examples
Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Konstruktor ini tidak membungkus entri apa pun. lihat Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metode untuk dekompresi.
Exceptions
path’ is null.
Panggilan tidak memiliki izin yang diperlukan untuk mengakses.
path’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.
Akses ke file path’ ditolak.
Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
File di path’ mengandung kolom (:) di tengah string.
File tersebut tidak ditemukan.
Jalur yang ditentukan tidak sah, misalnya berada di drive yang tidak dipetakan.
File sudah terbuka.
Properties
Commentary
Dapatkan komentarnya.
public string Commentary { get; }
Nilai Properti
Entries
Dapatkan entri dari Aspose.Zip.Arj.ArjEntryPlain jenis yang membentuk arsip ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Nilai Properti
ReadOnlyCollection dan lt; ArjEntryPlain >
Name
Dapatkan nama asli.
public string Name { get; }
Nilai Properti
Methods
Dispose()
Melaksanakan tugas-tugas yang ditentukan oleh aplikasi yang terkait dengan pembebasan, pembebasan, atau reset sumber daya yang tidak dikelola.
public void Dispose()
ExtractToDirectory(String)
Mengekstrak semua entri ke direktori yang ditentukan.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
direktori untuk mengekstrak entri ke.
Examples
Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Terbalik ketika destinationDirectory’ adalah null.