System.IO.Compression Пространство имен

Пространство имен System.IO.Compression содержит классы, предоставляющие основные службы сжатия и распаковки для потоков. The System.IO.Compression namespace contains classes that provide basic compression and decompression services for streams.

Классы

BrotliStream

Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с использованием спецификации формата Brotli.Provides methods and properties used to compress and decompress streams by using the Brotli data format specification.

DeflateStream

Предоставляет методы и свойства для сжатия и распаковки потоков с использованием алгоритма Deflate.Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.

GZipStream

Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с использованием спецификации формата GZip.Provides methods and properties used to compress and decompress streams by using the GZip data format specification.

ZipArchive

Представляет пакет сжатых файлов в формате ZIP архива.Represents a package of compressed files in the zip archive format.

ZipArchiveEntry

Представляет сжатый файл внутри ZIP-архива.Represents a compressed file within a zip archive.

ZipFile

Предоставляет статические методы для создания, извлечения и открытия ZIP-архивов.Provides static methods for creating, extracting, and opening zip archives.

ZipFileExtensions

Предоставляет методы расширения для классов ZipArchive и ZipArchiveEntry.Provides extension methods for the ZipArchive and ZipArchiveEntry classes.

Структуры

BrotliDecoder

Provides non-allocating, performant Brotli decompression methods. The methods decompress in a single pass without using a System.IO.Compression.Brotli.BrotliStream instance.

BrotliEncoder

Предоставляет методы и статические методы для кодирования и декодирования данных с высокой производительностью, без потоков и распределения с использованием спецификации формата данных 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.

Перечисления

CompressionLevel

Определяет значения, указывающие, для какой характеристики оптимизируется сжатие: скорость или размер.Specifies values that indicate whether a compression operation emphasizes speed or compression size.

CompressionMode

Задает, следует ли сжимать или распаковывать основной поток.Specifies whether to compress or decompress the underlying stream.

ZipArchiveMode

Определяет значения для взаимодействия с записями ZIP-архива.Specifies values for interacting with zip archive entries.