Class LzipArchive

Class LzipArchive

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

Esta clase representa un archivo Lzip. Utilice para componderse o extraer archivos LZIP.

public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object LzipArchive

Implements

IArchive ,y, IDisposable ,y, IArchiveFileEntry

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()

Constructors

LzipArchive(LzipArchiveSettings)

Inicializa una nueva instancia del Aspose.Zip.Lzip.LzipArchive.

public LzipArchive(LzipArchiveSettings settings = null)

Parameters

settings LzipArchiveSettings

Configuración de archivo lzip específico con la definición del tamaño del diccionario.

LzipArchive(Stream)

Inicia una nueva instancia de la clase Aspose.Zip.Lzip.LzipArchive preparada para la decompresión.

public LzipArchive(Stream sourceStream)

Parameters

sourceStream Stream

La fuente del archivo.

Remarks

Ver Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) método para la decompresión.

Exceptions

ArgumentException

sourceStream’ is not seekable.

ArgumentNullException

sourceStream’ is null.

InvalidDataException

Los encabezados no se ajustan al tipo de archivo lzip.

LzipArchive(El string)

Inicia una nueva instancia de la clase Aspose.Zip.Lzip.LzipArchive preparada para la decompresión.

public LzipArchive(string path)

Parameters

path string

El camino hacia la fuente del archivo.

Examples

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Remarks

Ver Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) método para la decompresión.

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

Los encabezados no se ajustan al tipo de archivo lzip.

Properties

Settings

Obtenga la configuración de un archivo particular lzip.

public LzipArchiveSettings Settings { get; }

Valor de la propiedad

LzipArchiveSettings

Methods

Dispose()

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

public void Dispose()

Dispose(BOOL)

Desempeña tareas definidas por la aplicación asociadas con la liberación, liberación o restablecimiento de recursos no gestionados.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Los recursos gestionados deben ser eliminados.

Extract(Stream)

Extracta el archivo lzip a un flujo.

public void Extract(Stream destination)

Parameters

destination Stream

Flujo para almacenar datos decomprimidos.

Examples

using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
   using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
   {
        using (var archive = new LzipArchive(sourceLzipFile))
        {
               archive.Extract(extractedFile);
        }
   }
}

Exceptions

InvalidOperationException

Los títulos de archivo y la información de servicio no fueron leídos.

InvalidDataException

Error en datos en header o checksum.

ArgumentNullException

El flujo de destino es nulo.

ArgumentException

El flujo de destino no apoya la escritura.

Extract(FileInfo)

Extracta el archivo lzip a un archivo.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo para almacenar datos decomprimidos.

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(lzipFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

Los títulos de archivo y la información de servicio no fueron leídos.

SecurityException

El llamador no tiene el permiso necesario para abrir el fileInfo'.

ArgumentException

La ruta de archivo es vacía o contiene solo espacios blancos.

FileNotFoundException

El archivo no se encuentra.

UnauthorizedAccessException

El camino al archivo es leído o es un directorio.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

El archivo ya está abierto.

Extract(El string)

Extracta el archivo lzip a un archivo por camino.

public void Extract(string path)

Parameters

path string

Paseo a archivo que almacenará datos decomprimidos.

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

Exceptions

InvalidOperationException

Los títulos de archivo y la información de servicio no fueron leídos.

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.

ExtractToDirectory(El string)

Extrae el contenido del archivo al directorio proporcionado.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

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

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.

Save(Stream)

Salva el archivo lzip a la corriente proporcionada.

public void Save(Stream outputStream)

Parameters

outputStream Stream

El flujo de destino.

Examples

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

Remarks

debe ser buscable.

Exceptions

ArgumentException

outputStream’ does not support seeking.

ArgumentNullException

outputStream’ is null.

Save(El string)

Salva el archivo lzip al archivo de destino proporcionado.

public void Save(string destinationFileName)

Parameters

destinationFileName string

Si el nombre de archivo especificado indica a un archivo existente, se reescribir.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

Exceptions

ArgumentNullException

destinationFileName’ is null.

SecurityException

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

ArgumentException

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

UnauthorizedAccessException

Se denega el acceso al archivo destinationFileName.

PathTooLongException

La destinationFileName’, 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 la destinationFileName’ contiene una columna (:) en el medio de la línea.

Save(FileInfo)

Salva el archivo lzip al archivo de destino proporcionado.

public void Save(FileInfo destination)

Parameters

destination FileInfo

FileInfo, que se abrirá como flujo de destino.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lz"));
}

Exceptions

SecurityException

El llamador no tiene el permiso necesario para abrir la destination'.

ArgumentException

La ruta de archivo es vacía o contiene solo espacios blancos.

FileNotFoundException

El archivo no se encuentra.

UnauthorizedAccessException

El camino al archivo es leído o es un directorio.

ArgumentNullException

destination’ is null.

DirectoryNotFoundException

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

IOException

El archivo ya está abierto.

SetSource(Stream)

Coloca el contenido para ser comprimido dentro del archivo.

public void SetSource(Stream source)

Parameters

source Stream

El flujo de entrada para el archivo.

Examples

using (var archive = new LzipArchive())
   {
       archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
       archive.Save("archive.lz");
}

Exceptions

ArgumentException

El flujo de la fuente es indesejable.

SetSource(FileInfo)

Coloca el contenido para ser comprimido dentro del archivo.

public void SetSource(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo que se abrirá como flujo de entrada.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.lz");
}

Exceptions

SecurityException

El llamador no tiene el permiso necesario para abrir el fileInfo'.

ArgumentException

La ruta de archivo es vacía o contiene solo espacios blancos.

FileNotFoundException

El archivo no se encuentra.

UnauthorizedAccessException

El camino al archivo es leído o es un directorio.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

El archivo ya está abierto.

SetSource(El string)

Coloca el contenido para ser comprimido dentro del archivo.

public void SetSource(string path)

Parameters

path string

El camino para que el archivo sea comprimido.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lz");
}

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.

 Español