System.IO.Compression Przestrzeń nazw

System.IO.Compression Przestrzeń nazw zawiera klasy zapewniające podstawowe usługi kompresja i Dekompresja dla strumieni. The System.IO.Compression namespace contains classes that provide basic compression and decompression services for streams.

Klasy

BrotliStream

Zapewnia metody i właściwości używane do kompresowania i dekompresowania strumieni przy użyciu specyfikacji formatu danych Brotli.Provides methods and properties used to compress and decompress streams by using the Brotli data format specification.

DeflateStream

Zapewnia metody i właściwości służące do kompresowania i dekompresowania strumieni przy użyciu algorytmu Wklęśnięcie.Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.

GZipStream

Zapewnia metody i właściwości używane do kompresowania i dekompresowania strumieni przy użyciu specyfikacji formatu danych GZip.Provides methods and properties used to compress and decompress streams by using the GZip data format specification.

ZipArchive

Reprezentuje pakiet skompresowanych plików w formacie archiwum zip.Represents a package of compressed files in the zip archive format.

ZipArchiveEntry

Reprezentuje skompresowany plik w archiwum zip.Represents a compressed file within a zip archive.

ZipFile

Zapewnia statyczne metody tworzenia, wyodrębniania i otwierania archiwów ZIP.Provides static methods for creating, extracting, and opening zip archives.

ZipFileExtensions

Zapewnia metody rozszerzające dla klas ZipArchive i ZipArchiveEntry.Provides extension methods for the ZipArchive and ZipArchiveEntry classes.

Struktury

BrotliDecoder

Zapewnia przydzielenie, wykonywanie metod dekompresji Brotli.Provides non-allocating, performant Brotli decompression methods. Metody dekompresują w jednym przebiegu bez użycia wystąpienia BrotliStream.The methods decompress in a single pass without using a BrotliStream instance.

BrotliEncoder

Zapewnia metody i metody statyczne do kodowania i dekodowania danych w przypadku braku strumienia, przydzielenia i wykonania przy użyciu specyfikacji formatu danych 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.

Wyliczenia

CompressionLevel

Określa wartości wskazujące, czy operacja kompresji wyróżnia rozmiar szybkości lub kompresji.Specifies values that indicate whether a compression operation emphasizes speed or compression size.

CompressionMode

Określa, czy należy skompresować lub zdekompresować źródłowy strumień.Specifies whether to compress or decompress the underlying stream.

ZipArchiveMode

Określa wartości do współpracy z wpisami archiwum zip.Specifies values for interacting with zip archive entries.