Class ArjArchive

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

object ArjArchive

Implements

IArchive , IDisposable

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:

MethodExplanation
0Uncompressed
1Kombinasi LZ77 dan adaptif Huffman coding.
2Kombinasi LZ77 dan adaptif Huffman coding.
3Kombinasi 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

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ tidak mendukung pencarian.

InvalidDataException

Penandatanganan yang salah untuk arkib. - atau - File ini bukan arkib ARJ.

NotSupportedException

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

ArgumentNullException

path’ is null.

SecurityException

Panggilan tidak memiliki izin yang diperlukan untuk mengakses.

ArgumentException

path’ kosong, hanya mengandung ruang putih, atau mengandung karakter yang tidak sah.

UnauthorizedAccessException

Akses ke file path’ ditolak.

PathTooLongException

Contohnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.

NotSupportedException

File di path’ mengandung kolom (:) di tengah string.

FileNotFoundException

File tersebut tidak ditemukan.

DirectoryNotFoundException

Jalur yang ditentukan tidak sah, misalnya berada di drive yang tidak dipetakan.

IOException

File sudah terbuka.

Properties

Commentary

Dapatkan komentarnya.

public string Commentary { get; }

Nilai Properti

string

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

string

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

ArgumentNullException

Terbalik ketika destinationDirectory’ adalah null.

 Indonesia