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

Содержит классы, предоставляющие базовые службы сжатия и декомпрессии для потоков.

Классы

BrotliCompressionOptions

Предоставляет параметры сжатия для использования с BrotliStream.

BrotliStream

Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с помощью спецификации формата данных Brotli.

DeflateStream

Предоставляет методы и свойства для сжатия и распаковки потоков с помощью алгоритма Deflate.

GZipStream

Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с помощью спецификации формата данных GZip.

ZipArchive

Представляет пакет сжатых файлов в формате ZIP-архива.

ZipArchiveEntry

Представляет сжатый файл в ZIP-архиве.

ZipFile

Предоставляет статические методы для создания, извлечения и открытия zip-архивов.

ZipFileExtensions

Предоставляет методы расширения для классов ZipArchive и ZipArchiveEntry.

ZLibCompressionOptions

Предоставляет параметры сжатия для использования с ZLibStream, DeflateStreamи GZipStream.

ZLibStream

Предоставляет методы и свойства, используемые для сжатия и распаковки потоков с помощью спецификации формата данных zlib.

Структуры

BrotliDecoder

Предоставляет методы распаковки, выполняющие декомпрессию Brotli. Методы декомпрессуют в одном проходе без использования экземпляра BrotliStream.

BrotliEncoder

Предоставляет методы и статические методы для кодирования и декодирования данных в потоковом режиме без выделения и выполнения с помощью спецификации формата данных Brotli.

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

CompressionLevel

Указывает значения, указывающие, подчеркивает ли операция сжатия скорость или размер сжатия.

CompressionMode

Указывает, следует ли сжимать данные в базовый поток или распаковывать данные.

ZipArchiveMode

Задает значения для взаимодействия с записями ZIP-архива.

ZLibCompressionStrategy

Определяет алгоритмы сжатия, которые можно использовать для DeflateStream, GZipStreamи ZLibStream.