Class LhaArchive

Class LhaArchive

A név: Aspose.Zip.Lha Összefoglaló: Aspose.Zip.dll (25.5.0)

Ez az osztály egy LHA (.lzh) archív fájlt képvisel.

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

Örökletes tagok

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Csak a következő tömörítési módszereket támogatják:

MethodExplanation
Lt0Uncompressed
LH48 KiB sliding szótár és statikus Huffman
LH516 KiB sliding szótár és statikus Huffman
LH664 KiB csúszás szótár és statikus Huffman
LH7128 KiB csúszás szótár és statikus Huffman
LHX1 Mib sliding szótár és statikus Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

Kezdődik egy új példány a Aspose.Zip.Lha.RhaArchive osztály és készíti a bejegyzési listát lehet kivonni az archívumból.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

Az archívum forrása.

Remarks

Ez az építő nem dekompresszi a bejegyzést. lásd Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) módszer dekompressziót.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Megtalálták a nem megfelelő adatokat.

LhaArchive(A string)

Kezdődik egy új példány a Aspose.Zip.Lha.RhaArchive osztály és készíti a bejegyzési listát lehet kivonni az archívumból.

public LhaArchive(string path)

Parameters

path string

A teljes mértékben képzett vagy relatív út az archív fájlhoz.

Examples

Az alábbi példa kivon egy archívumot, majd dekompresszi az első bejegyzés a .

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

Remarks

Ez az építő nem dekompresszi a bejegyzést. lásd Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) módszer dekompressziót.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

FileNotFoundException

A fájlt nem találták meg.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

InvalidDataException

A fájl korrupt.

Properties

Entries

Kap fájlbejegyzéseket Aspose.Zip.Lha.LhaArchiveEntry típus alkotja az archívumot.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

ingatlan értéke

ReadOnlyCollection < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(A string)

Kivonja az összes fájlt és címkéket az archívumban a megadott címkébe.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Az út a címkéhez, hogy a kivont fájlokat helyezze el.

Examples

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

Remarks

Ha a katalógus nem létezik, akkor létre kell hozni.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalaknak kevesebbnek kell lenniük, mint 248 karakter, és a fájlneveknek kevesebbnek kell lenniük, mint 260 karakter.

SecurityException

A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.

NotSupportedException

Ha a kézikönyv nem létezik, az útvonal tartalmaz egy csomópont karaktert (:) amely nem része a lemez címkéjének (“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

Az útvonal által meghatározott kézikönyv egy fájl. -or- A hálózati név nem ismert.

InvalidDataException

Hiba jelszó érkezett. - vagy - Archive is corrupt.

 Magyar