System.IO.Compression Espaço de Nomes

Contém classes que fornecem serviços básicos de compressão e descompressão para fluxos.

Classes

Name Description
BrotliStream

Fornece métodos e propriedades usados para comprimir e descomprimir fluxos utilizando a especificação do formato de dados Brotli.

DeflateStream

Fornece métodos e propriedades para comprimir e descomprimir fluxos utilizando o algoritmo Deflate.

GZipStream

Fornece métodos e propriedades usados para comprimir e descomprimir fluxos utilizando a especificação do formato de dados GZip.

ZipArchive

Representa um pacote de ficheiros comprimidos no formato de arquivo zip.

ZipArchiveEntry

Representa um ficheiro comprimido dentro de um arquivo zip.

ZipFile

Fornece métodos estáticos para criar, extrair e abrir arquivos zip.

ZipFileExtensions

Fornece métodos de extensão para as ZipArchive classes e ZipArchiveEntry .

Estruturas

Name Description
BrotliDecoder

Fornece métodos de descompressão Brotli de desempenho e não alocadores. Os métodos descomprimem numa única passagem sem usar uma BrotliStream instância.

BrotliEncoder

Fornece métodos e métodos estáticos para codificar e decodificar dados de forma sem fluxo, sem alocação e com desempenho, utilizando a especificação do formato de dados Brotli.

Enumerações

Name Description
CompressionLevel

Especifica valores que indicam se uma operação de compressão enfatiza a velocidade ou o tamanho da compressão.

CompressionMode

Especifica se deve comprimir ou descomprimir dados do fluxo subjacente.

ZipArchiveMode

Especifica valores para interação com entradas de arquivo zip.