LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Inicializa una nueva instancia delLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParámetroEscribeDescripción
settingsLzipArchiveSettingsConfiguración de un archivo lzip particular con definición del tamaño del diccionario.

Ver también


LzipArchive(Stream)

Inicializa una nueva instancia delLzipArchive clase preparada para descomprimir.

public LzipArchive(Stream sourceStream)
ParámetroEscribeDescripción
sourceStreamStreamLa fuente del archivo.

Excepciones

excepcióncondición
ArgumentExceptionsourceStream no es buscable.
ArgumentNullExceptionsourceStream es nulo.
InvalidDataExceptionLos encabezados no coinciden con el tipo de archivo lzip.

Observaciones

Este constructor no se descomprime. VerExtract método para descomprimir.

Ver también


LzipArchive(string)

Inicializa una nueva instancia delLzipArchive clase preparada para descomprimir.

public LzipArchive(string path)
ParámetroEscribeDescripción
pathStringCamino a la fuente del archivo.

Excepciones

excepcióncondición
ArgumentNullExceptionpath es nulo.
SecurityExceptionLa persona que llama no tiene el permiso necesario para acceder.
ArgumentExceptionElpath está vacío, solo contiene espacios en blanco o contiene caracteres no válidos.
UnauthorizedAccessExceptionAcceso al archivopath es denegado.
PathTooLongExceptionEl especificadopath, nombre de archivo, o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.
NotSupportedExceptionArchivo enpath contiene dos puntos (:) en medio de la cadena.
InvalidDataExceptionLos encabezados no coinciden con el tipo de archivo lzip.

Observaciones

Este constructor no se descomprime. VerExtract método para descomprimir.

Ejemplos

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

Ver también