Udostępnij za pośrednictwem


System.IO.Compression Przestrzeń nazw

Zawiera klasy, które zapewniają podstawową kompresję i usługi dekompresji dla strumieni.

Klasy

BrotliCompressionOptions

Udostępnia opcje kompresji do użycia z BrotliStream.

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 klas ZipArchive i ZipArchiveEntry.

ZLibCompressionOptions

Udostępnia opcje kompresji do użycia z ZLibStream, DeflateStreami GZipStream.

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 nieprzydzielające, wydajne metody dekompresacji Brotli. Metody dekompresowane w jednym przebiegu bez użycia wystąpienia BrotliStream.

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 dane mają być kompresowane do lub dekompresowane z bazowego strumienia.

ZipArchiveMode

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

ZLibCompressionStrategy

Definiuje algorytmy kompresji, których można użyć do DeflateStream, GZipStreami ZLibStream.