System.IO.Compression Namespace

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

Classes

Nome Description
BrotliStream

Fornece métodos e propriedades usados para compactar e descompactar fluxos usando a especificação de formato de dados Brotli.

DeflateStream

Fornece métodos e propriedades para compactar e descompactar fluxos usando o algoritmo Deflate.

GZipStream

Fornece métodos e propriedades usados para compactar e descompactar fluxos usando a especificação de formato de dados GZip.

ZipArchive

Representa um pacote de arquivos compactados no formato de arquivo zip.

ZipArchiveEntry

Representa um arquivo compactado em 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 classes e ZipArchive as ZipArchiveEntry classes.

Estruturas

Nome Description
BrotliDecoder

Fornece métodos de descompactação Brotli sem alocação e com desempenho. Os métodos descompactam em uma única passagem sem usar uma BrotliStream instância.

BrotliEncoder

Fornece métodos e métodos estáticos para codificar e decodificar dados de maneira sem fluxo, não alocando e com desempenho usando a especificação de formato de dados Brotli.

Enumerações

Nome Description
CompressionLevel

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

CompressionMode

Especifica se os dados devem ser compactados ou descompactados do fluxo subjacente.

ZipArchiveMode

Especifica valores para interagir com entradas de arquivo zip.