Class ArjArchive

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

objectArjArchive

Mengimplementasikan

IArchive, IDisposable

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:

MetodePenjelasan
0Tidak terkompresi
1Kombinasi LZ77 dan pengkodean Huffman adaptif. Rasio terbaik.
2Kombinasi LZ77 dan pengkodean Huffman adaptif.
3Kombinasi 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

ArgumentNullException

extractionSource adalah null.

ArgumentException

>extractionSource tidak mendukung pencarian.

InvalidDataException

Tanda tangan salah untuk arsip. - atau - File bukan arsip ARJ.

NotSupportedException

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

ArgumentNullException

path adalah null.

SecurityException

Panggil tidak memiliki izin yang diperlukan untuk mengakses.

ArgumentException

path kosong, hanya berisi spasi, atau mengandung karakter yang tidak valid.

UnauthorizedAccessException

Akses ke file path ditolak.

PathTooLongException

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.

NotSupportedException

File di path mengandung titik dua (:) di tengah string.

FileNotFoundException

File tidak ditemukan.

DirectoryNotFoundException

Jalur yang ditentukan tidak valid, seperti berada di drive yang tidak dipetakan.

IOException

File sudah terbuka.

Properti

Commentary

Mendapatkan komentar.

public string Commentary { get; }

Nilai Properti

string

Entries

Mendapatkan entri dari tipe Aspose.Zip.ARJ.ArjEntryPlain yang membentuk arsip ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Nilai Properti

ReadOnlyCollection<ArjEntryPlain&gt;

Name

Mendapatkan nama asli.

public string Name { get; }

Nilai Properti

string

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

ArgumentNullException

Dilemparkan saat destinationDirectory adalah null.

 Indonesia