Class LhaArchive

Class LhaArchive

Nombre del espacio: Aspose.Zip.Lha Asamblea: Aspose.Zip.dll (25.5.0)

Esta clase representa un archivo LHA (.lzh).

public class LhaArchive : IArchive, IDisposable

Inheritance

object LhaArchive

Implements

IArchive ,y, IDisposable

Miembros heredados

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

Remarks

Sólo se apoyan los siguientes métodos de compresión:

MethodExplanation
El 0Uncompressed
Lh48 KiB diccionario y estático Huffman
El 516 KiB diccionario y estático Huffman
El 664 KiB diccionario y estático Huffman
LH7128 KiB diccionario y estático Huffman
LX1 Mib diccionario y estático Huffman
LHDDirectory

Constructors

LhaArchive(Stream)

Inicializa una nueva instancia de la clase Aspose.Zip.Lha.RhaArchive y compone una lista de entradas que se puede extraer del archivo.

public LhaArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fuente del archivo.

Remarks

Este constructor no descomprende ninguna entrada. ver Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) método para descomprimir.

Exceptions

ArgumentNullException

sourceStream’ is null

ArgumentException

sourceStream’ is unseekable.

InvalidDataException

Datos inapropiados encontrados.

LhaArchive(El string)

Inicializa una nueva instancia de la clase Aspose.Zip.Lha.RhaArchive y compone una lista de entradas que se puede extraer del archivo.

public LhaArchive(string path)

Parameters

path string

El completo cualificado o el camino relativo al archivo.

Examples

El siguiente ejemplo extrae un archivo, luego descomprende la primera entrada a.

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

Remarks

Este constructor no descomprende ninguna entrada. ver Aspose.Zip.Lha.LhaArchiveEntry.Extract(System.IO.Stream) método para descomprimir.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El solicitante no tiene la autorización necesaria para acceder.

ArgumentException

El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.

UnauthorizedAccessException

Se denega el acceso al archivo path.

PathTooLongException

La ruta path", nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres, y los nombres de archivo deben ser menos de 260 caracteres.

NotSupportedException

El archivo en path’ contiene una columna (:) en el medio de la línea.

FileNotFoundException

El archivo no se encuentra.

DirectoryNotFoundException

La ruta especificada es invalida, como estar en un disco no mapeado.

IOException

El archivo ya está abierto.

InvalidDataException

El archivo está corrompido.

Properties

Entries

Obtiene entradas de archivo del tipo Aspose.Zip.Lha.LhaArchiveEntry que constituye el archivo.

public ReadOnlyCollection<lhaarchiveentry> Entries { get; }

Valor de la propiedad

ReadOnlyCollection &ylt; LhaArchiveEntry >

Methods

Dispose()

public void Dispose()

ExtractToDirectory(El string)

Extrae todos los archivos y directorios del archivo al directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El camino hacia el directorio para colocar los archivos extraídos.

Examples

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

Remarks

Si el directorio no existe, se crear.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

Por ejemplo, en las plataformas basadas en Windows, los caminos deben ser menos de 248 caracteres y los nombres de archivo deben ser menos de 260 caracteres.

SecurityException

El llamador no tiene el permiso necesario para acceder al directorio existente.

NotSupportedException

Si el directorio no existe, el camino contiene un carácter colon (:) que no forma parte de una etiqueta de disco (“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

El directorio especificado por ruta es un archivo. -o- El nombre de red no es conocido.

InvalidDataException

La contraseña errónea ha sido suministrada. - o - Archivo está corrompido.

 Español