System.IO.Compression Namespace

Der System.IO.Compression-Namespace enthält Klassen, die grundlegende Komprimierungs- und Dekomprimierungsdienste für Streams bereitstellen. The System.IO.Compression namespace contains classes that provide basic compression and decompression services for streams.

Klassen

BrotliStream

Stellt Methoden und Eigenschaften bereit, die zum Komprimieren und Dekomprimieren von Streams über die Brotli-Datenformatspezifikation verwendet werden.Provides methods and properties used to compress and decompress streams by using the Brotli data format specification.

DeflateStream

Stellt Methoden und Eigenschaften zum Komprimieren und Dekomprimieren von Streams mithilfe des Deflate-Algorithmus bereit.Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm.

GZipStream

Stellt Methoden und Eigenschaften bereit, die zum Komprimieren und Dekomprimieren von Streams über die GZip-Datenformatspezifikation verwendet werden.Provides methods and properties used to compress and decompress streams by using the GZip data format specification.

ZipArchive

Stellt ein Paket komprimierter Dateien im Zip-Archiv-Format dar.Represents a package of compressed files in the zip archive format.

ZipArchiveEntry

Stellt eine komprimierte Datei in einem Zip-Archiv dar.Represents a compressed file within a zip archive.

ZipFile

Stellt statische Methoden zum Erstellen, Extrahieren und Öffnen von Zip-Archiven bereit.Provides static methods for creating, extracting, and opening zip archives.

ZipFileExtensions

Stellt Erweiterungsmethoden für die ZipArchive- und ZipArchiveEntry-Klassen bereit.Provides extension methods for the ZipArchive and ZipArchiveEntry classes.

Strukturen

BrotliDecoder

Stellt leistungsfähige Brotli-Dekomprimierungsmethoden ohne Zuordnung bereit.Provides non-allocating, performant Brotli decompression methods. Die Methoden werden in einem einzigen Durchlauf dekomprimiert, ohne dass eine BrotliStream-Instanz verwendet wird.The methods decompress in a single pass without using a BrotliStream instance.

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.Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification.

Enumerationen

CompressionLevel

Gibt Werte an, die angeben, ob bei einem Komprimierungsvorgang die Geschwindigkeit oder die Komprimierungsgröße im Vordergrund steht.Specifies values that indicate whether a compression operation emphasizes speed or compression size.

CompressionMode

Gibt an, ob der zugrunde liegende Datenstrom komprimiert oder dekomprimiert werden soll.Specifies whether to compress or decompress the underlying stream.

ZipArchiveMode

Gibt Werte für die Interaktion mit ZIP-Archiveinträgen an.Specifies values for interacting with zip archive entries.