Compartilhar via


System.IO.Compression Namespace

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

Classes

BrotliCompressionOptions

Fornece opções de compactação a serem usadas com BrotliStream.

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 ZipArchive e ZipArchiveEntry.

ZLibCompressionOptions

Fornece opções de compactação a serem usadas com ZLibStream, DeflateStreame GZipStream.

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 Brotli sem alocação e com desempenho. Os métodos descompactam 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 de maneira sem fluxo, não alocando e com desempenho usando 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 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.

ZLibCompressionStrategy

Define os algoritmos de compactação que podem ser usados para DeflateStream, GZipStreame ZLibStream.