Class LhaArchive
Le nom : Aspose.Zip.Lha Assemblée: Aspose.Zip.dll (25.5.0)
Cette classe représente un fichier d’archive LHA (.lzh).
public class LhaArchive : IArchive, IDisposable
Inheritance
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Seuls les méthodes de compression suivantes sont soutenues:
Method | Explanation |
---|---|
Lh0 | Uncompressed |
LH4 | 8 KiB diccionario sliding e statico Huffman |
LH5 | 16 KiB diccionario sliding e statico Huffman |
LH6 | 64 KiB diccionario sliding e statico Huffman |
LH7 | 128 KiB diccionario e statico Huffman |
LHX | 1 Mib Sliding diccionario e statico Huffman |
di Lhd | Directory |
Constructors
LhaArchive(Stream)
Initialisez une nouvelle instance de la classe Aspose.Zip.Lha. LhaArchive et compose une liste d’entrée qui peut être extraite de l’archive.
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
sourceStream’ is null
sourceStream’ is unseekable.
Dati inappropriati trovati.
LhaArchive(Le string)
Initialisez une nouvelle instance de la classe Aspose.Zip.Lha. LhaArchive et compose une liste d’entrée qui peut être extraite de l’archive.
public LhaArchive(string path)
Parameters
path
string
Il percorso completamente qualificato o relativo al file di archivio.
Examples
L’exemple suivant extrait un fichier, puis décomprime la première entrée à 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
path’ is null.
Il chiamante non ha il permesso di accesso richiesto.
La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.
L’accesso al file path" è rifiutato.
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.
Il file in path’ contiene una colonna (:) nel mezzo della riga.
Il file non è trovato.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
Le fichier est corrompu.
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(Le 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
destinationDirectory’ is null.
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.
Il chiamante non ha il permesso richiesto per accedere al directory esistente.
Si le catalogue n’existe pas, la voie contient un caractère colon (:) qui n’est pas partie d’une étiquette de disque (“C:”).
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 (:).
Il directory specificato per percorso è un file. -or- Il nome della rete non è noto.
La password sbagliata è stata fornita. - o - Archivio è corrotto.