System.IO.Compression Namespace

Enthält Klassen, die grundlegende Komprimierungs- und Dekomprimierungsdienste für Streams bereitstellen.

Klassen

BrotliStream

Stellt Methoden und Eigenschaften bereit, die zum Komprimieren und Dekomprimieren von Streams über die Brotli-Datenformatspezifikation verwendet werden.

DeflateStream

Stellt Methoden und Eigenschaften zum Komprimieren und Dekomprimieren von Streams mithilfe des Deflate-Algorithmus bereit.

GZipStream

Stellt Methoden und Eigenschaften bereit, die zum Komprimieren und Dekomprimieren von Streams über die GZip-Datenformatspezifikation verwendet werden.

ZipArchive

Stellt ein Paket komprimierter Dateien im Zip-Archiv-Format dar.

ZipArchiveEntry

Stellt eine komprimierte Datei in einem Zip-Archiv dar.

ZipFile

Stellt statische Methoden zum Erstellen, Extrahieren und Öffnen von Zip-Archiven bereit.

ZipFileExtensions

Stellt Erweiterungsmethoden für die ZipArchive- und ZipArchiveEntry-Klassen bereit.

ZLibStream

Stellt Methoden und Eigenschaften bereit, die zum Komprimieren und Dekomprimieren von Datenströmen mithilfe der Zlib-Datenformatspezifikation verwendet werden.

Strukturen

BrotliDecoder

Stellt leistungsfähige Brotli-Dekomprimierungsmethoden ohne Zuordnung bereit. Die Methoden werden in einem einzigen Durchlauf dekomprimiert, ohne dass eine BrotliStream-Instanz verwendet wird.

BrotliEncoder

Stellt Methoden und statische Methoden zum Codieren und Decodieren von Daten in einer streamlosen, nicht zuweisenden und leistungsfähigen Weise unter Verwendung der Brotli-Datenformatspezifikation bereit.

Enumerationen

CompressionLevel

Gibt Werte an, die angeben, ob bei einem Komprimierungsvorgang die Geschwindigkeit oder die Komprimierungsgröße im Vordergrund steht.

CompressionMode

Gibt an, ob der zugrunde liegende Datenstrom komprimiert oder dekomprimiert werden soll.

ZipArchiveMode

Gibt Werte für die Interaktion mit ZIP-Archiveinträgen an.