System.IO.Compression Espacio de nombres

El espacio de nombres System.IO.Compression contiene clases que proporcionan servicios de compresión y descompresión básica para las secuencias. The System.IO.Compression namespace contains classes that provide basic compression and decompression services for streams.

Clases

BrotliStream

Proporciona métodos y propiedades que se usan para comprimir y descomprimir secuencias mediante el uso de la especificación de formato de datos de Brotli.Provides methods and properties used to compress and decompress streams by using the Brotli data format specification.

DeflateStream

Proporciona métodos y propiedades para comprimir y descomprimir secuencias usando el algoritmo Deflate.Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.

GZipStream

Proporciona métodos y propiedades que se usan para comprimir y descomprimir secuencias mediante el uso de la especificación de formato de datos GZip.Provides methods and properties used to compress and decompress streams by using the GZip data format specification.

ZipArchive

Representa un paquete de archivos comprimidos en formato de archivo zip.Represents a package of compressed files in the zip archive format.

ZipArchiveEntry

Representa un archivo comprimido incluido en un archivo zip.Represents a compressed file within a zip archive.

ZipFile

Proporciona métodos estáticos para crear, extraer y abrir archivos zip.Provides static methods for creating, extracting, and opening zip archives.

ZipFileExtensions

Proporciona métodos de extensión para las clases ZipArchive y ZipArchiveEntry.Provides extension methods for the ZipArchive and ZipArchiveEntry classes.

Estructuras

BrotliDecoder

Proporciona métodos de descompresión de Brotli sin asignación y de buen rendimiento.Provides non-allocating, performant Brotli decompression methods. Los métodos se descomprimen en un solo paso sin usar una instancia de BrotliStream.The methods decompress in a single pass without using a BrotliStream instance.

BrotliEncoder

Proporciona métodos y métodos estáticos para codificar y descodificar datos de una manera sin flujo, sin asignación y con rendimiento utilizando la especificación de formato de datos de Brotli.Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification.

Enumeraciones

CompressionLevel

Especifica valores que indican si una operación de compresión hace hincapié en la velocidad o en el tamaño de la compresión.Specifies values that indicate whether a compression operation emphasizes speed or compression size.

CompressionMode

Especifica si se comprime o descomprime la secuencia subyacente.Specifies whether to compress or decompress the underlying stream.

ZipArchiveMode

Especifica los valores para interactuar con entradas de archivo zip.Specifies values for interacting with zip archive entries.