System.IO.Compression Przestrzeń nazw

Zawiera klasy, które zapewniają podstawowe usługi kompresji i dekompresji strumieni.

Klasy

BrotliStream

Udostępnia metody i właściwości używane do kompresowania i dekompresowania strumieni przy użyciu specyfikacji formatu danych Brotli.

DeflateStream

Udostępnia metody i właściwości kompresowania i dekompresowania strumieni przy użyciu algorytmu Deflate.

GZipStream

Udostępnia metody i właściwości używane do kompresowania i dekompresowania strumieni przy użyciu specyfikacji formatu danych GZip.

ZipArchive

Reprezentuje pakiet skompresowanych plików w formacie archiwum zip.

ZipArchiveEntry

Reprezentuje skompresowany plik w archiwum zip.

ZipFile

Udostępnia metody statyczne do tworzenia, wyodrębniania i otwierania archiwów zip.

ZipFileExtensions

Udostępnia metody rozszerzeń dla ZipArchive klas i ZipArchiveEntry .

ZLibStream

Udostępnia metody i właściwości używane do kompresowania i dekompresowania strumieni przy użyciu specyfikacji formatu danych zlib.

Struktury

BrotliDecoder

Zapewnia metody dekompresji bez przydzielania, wydajne metody dekompresji Brotli. Metody dekompresowane w jednym przebiegu bez użycia BrotliStream wystąpienia.

BrotliEncoder

Udostępnia metody i metody statyczne do kodowania i dekodowania danych w sposób bez strumieniowy, nieprzydzielający i wydajny przy użyciu specyfikacji formatu danych Brotli.

Wyliczenia

CompressionLevel

Określa wartości wskazujące, czy operacja kompresji podkreśla szybkość lub rozmiar kompresji.

CompressionMode

Określa, czy kompresować lub dekompresować źródłowy strumień.

ZipArchiveMode

Określa wartości interakcji z wpisami archiwum zip.