Class GzipArchive

GzipArchive class

Esta clase representa el archivo de almacenamiento gzip. Úselo para componer o extraer archivos gzip.

public class GzipArchive : IArchive, IArchiveFileEntry

Constructores

NombreDescripción
GzipArchive()Inicializa una nueva instancia delGzipArchive clase preparada para comprimir.
GzipArchive(Stream, bool)Inicializa una nueva instancia delGzipArchive clase preparada para descomprimir.
GzipArchive(string, bool)Inicializa una nueva instancia delGzipArchive clase.

Propiedades

NombreDescripción
Name { get; }Nombre del archivo original.

Métodos

NombreDescripción
Dispose()Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.
Extract(Stream)Extrae el archivo a la secuencia proporcionada.
Open()Abre el archivo para su extracción y proporciona una secuencia con el contenido del archivo.
Save(Stream)Guarda el archivo en la secuencia proporcionada.
Save(string)Guarda el archivo en el archivo de destino proporcionado.
SetSource(FileInfo)Establece el contenido que se comprimirá dentro del archivo.
SetSource(Stream)Establece el contenido que se comprimirá dentro del archivo.
SetSource(string)Establece el contenido que se comprimirá dentro del archivo.
SetSource(TarArchive)Establece el contenido que se comprimirá dentro del archivo.

Observaciones

El algoritmo de compresión Gzip se basa en el algoritmo DEFLATE, que es una combinación de codificación LZ77 y Huffman.

Ver también