Class LhaArchive

Class LhaArchive

Nama dari : Aspose.Zip.Lha Perhitungan: Aspose.Zip.dll (25.5.0)

Kelas ini mewakili file arkib LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

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
Lh0Uncompressed
LH48 KiB sliding kamus dan statik Huffman
Lh516 KiB sliding kamus dan statik Huffman
LH664 KiB sliding kamus dan statik Huffman
LH7128 KiB sliding kamus dan statik Huffman
LHX1 Mib sliding kamus dan statik Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

Inicialisasi instansi baru dari kelas Aspose.Zip.Lha.RhaArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

sumber dari arkib tersebut.

Remarks

Konstruktor ini tidak dekompresi input apapun. lihat Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) metode untuk dekompresi.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Data yang tidak tepat ditemukan.

LhaArchive(String)

Inicialisasi instansi baru dari kelas Aspose.Zip.Lha.RhaArchive dan menyusun daftar entri yang dapat dikeluarkan dari arkib.

public LhaArchive(string path)

Parameters

path string

Kelayakan penuh atau jalur relatif ke file arkib.

Examples

Contoh berikut mengekstrak sebuah arkib, kemudian dekompresi entry pertama ke a .

var extracted = new MemoryStream();
using (LhaArchive archive = new LhaArchive("sample.lzh"))
{
    archive.Entries[0].Extract(extracted);
}

Remarks

Konstruktor ini tidak dekompresi input apapun. lihat Aspose.Zip.Lha.LhaArchiveEntry.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.

InvalidDataException

File tersebut sudah rusak.

Properties

Entries

Dapatkan entri file dari Aspose.Zip.Lha.LhaArchiveEntry tipe yang membentuk arkib.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Nilai Properti

ReadOnlyCollection dan lt; LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(String)

Mengekstrak semua file dan direktori dalam arkib ke direktori yang disediakan.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Jalan menuju direktori untuk menempatkan file yang dikeluarkan.

Examples

using (var archive = new LhaArchive("archive.lzh")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Jika direktori tidak ada, itu akan dibuat.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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

SecurityException

Panggilan tidak memiliki izin yang diperlukan untuk mengakses direktori yang ada.

NotSupportedException

Jika direktori tidak ada, jalur ini mengandung karakter kolon (:) yang bukan bagian dari label drive (“C:”).

ArgumentException

destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).

IOException

Direktori yang ditentukan oleh jalur adalah file. -or- Nama jaringan tidak diketahui.

InvalidDataException

Kata sandi yang salah telah disampaikan. - atau - Arkib yang rosak.

 Indonesia