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
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
sourceStream’ is not seekable.
sourceStream’ is null.
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
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
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.
El archivo en path’ contiene una columna (:) en el medio de la línea.
El archivo no se encuentra.
La ruta especificada es invalida, como estar en un disco no mapeado.
El archivo ya está abierto.
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
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
Los títulos de archivo y la información de servicio no fueron leídos.
Error en datos en header o checksum.
El flujo de destino es nulo.
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
Los títulos de archivo y la información de servicio no fueron leídos.
El llamador no tiene el permiso necesario para abrir el fileInfo'.
La ruta de archivo es vacía o contiene solo espacios blancos.
El archivo no se encuentra.
El camino al archivo es leído o es un directorio.
fileInfo’ is null.
La ruta especificada es invalida, como estar en un disco no mapeado.
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
Los títulos de archivo y la información de servicio no fueron leídos.
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
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.
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
destinationDirectory’ is null.
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.
El llamador no tiene el permiso necesario para acceder al directorio existente.
Si el directorio no existe, el camino contiene un carácter colon (:) que no forma parte de una etiqueta de disco (“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 (:).
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
outputStream’ does not support seeking.
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
destinationFileName’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El destinationFileName’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo destinationFileName.
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.
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
El llamador no tiene el permiso necesario para abrir la destination'.
La ruta de archivo es vacía o contiene solo espacios blancos.
El archivo no se encuentra.
El camino al archivo es leído o es un directorio.
destination’ is null.
La ruta especificada es invalida, como estar en un disco no mapeado.
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
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
El llamador no tiene el permiso necesario para abrir el fileInfo'.
La ruta de archivo es vacía o contiene solo espacios blancos.
El archivo no se encuentra.
El camino al archivo es leído o es un directorio.
fileInfo’ is null.
La ruta especificada es invalida, como estar en un disco no mapeado.
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
path’ is null.
El solicitante no tiene la autorización necesaria para acceder.
El path’ es vacío, contiene solo espacios blancos, o contiene caracteres invalidos.
Se denega el acceso al archivo path.
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.
El archivo en path’ contiene una columna (:) en el medio de la línea.