Class LhaArchive

Class LhaArchive

Il nome: Aspose.Zip.Lha Assemblea: Aspose.Zip.dll (25.5.0)

Questa classe rappresenta un file di archivio LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive , IDisposable

I membri ereditari

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

Remarks

Sono supportati solo i seguenti metodi di compressione:

MethodExplanation
Lh0Uncompressed
LH48 KiB diccionario sliding e statico Huffman
LH516 KiB diccionario sliding e statico Huffman
LH664 KiB diccionario sliding e statico Huffman
LH7128 KiB diccionario e statico Huffman
LHX1 Mib Sliding diccionario e statico Huffman
di LhdDirectory

Constructors

LhaArchive(Stream)

Inizializza una nuova instanza della classe Aspose.Zip.Lha. LhaArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fonte dell’archivio.

Remarks

Questo costruttore non decomprime nessuna entrata. vedi Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) metodo per la decompressione.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Dati inappropriati trovati.

LhaArchive(String)

Inizializza una nuova instanza della classe Aspose.Zip.Lha. LhaArchive e compone un elenco di entrate che può essere estratto dall’archivio.

public LhaArchive(string path)

Parameters

path string

Il percorso completamente qualificato o relativo al file di archivio.

Examples

L’esempio seguente estrae un archivio, quindi decomprime la prima entrata in un .

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

Remarks

Questo costruttore non decomprime nessuna entrata. vedi Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) metodo per la decompressione.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Il chiamante non ha il permesso di accesso richiesto.

ArgumentException

La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.

UnauthorizedAccessException

L’accesso al file path" è rifiutato.

PathTooLongException

La specifica path’, nome del file, o entrambi superano la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri, e i nomi del file devono essere meno di 260 caratteri.

NotSupportedException

Il file in path’ contiene una colonna (:) nel mezzo della riga.

FileNotFoundException

Il file non è trovato.

DirectoryNotFoundException

Il percorso specificato è invalido, ad esempio essere su un drive non mappato.

IOException

Il file è già aperto.

InvalidDataException

Il file è corrotto.

Properties

Entries

Riceve le entrate di file di Aspose.Zip.Lha.LhaArchiveEntry tipo che costituisce l’archivio.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Valore di proprietà

ReadOnlyCollection di < LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(String)

Elimina tutti i file e i directory nell’archivio nel directory fornito.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Il percorso verso il directory per posizionare i file estratti.

Examples

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

Remarks

Se il directory non esiste, sarà creato.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Il percorso specificato, il nome del file, o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri e i nomi del file devono essere meno di 260 caratteri.

SecurityException

Il chiamante non ha il permesso richiesto per accedere al directory esistente.

NotSupportedException

Se la directory non esiste, il percorso contiene un carattere colonico (:) che non fa parte di un’etichetta 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

Il directory specificato per percorso è un file. -or- Il nome della rete non è noto.

InvalidDataException

La password sbagliata è stata fornita. - o - Archivio è corrotto.

 Italiano