Partilhar via


System.IO.Compression Namespace

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

Classes

BrotliStream

Fornece métodos e propriedades para compactar e descompactar fluxos usando a especificação do 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 para compactar e descompactar fluxos usando a especificação do 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 ZipArchive e ZipArchiveEntry.

ZLibStream

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

Estruturas

BrotliDecoder

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

BrotliEncoder

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

Enumerações

CompressionLevel

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

CompressionMode

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

ZipArchiveMode

Especifica valores para interagir com entradas do arquivo morto zip.