Partager via


System.IO.Compression Espace de noms

Contient des classes qui fournissent des services de compression et de décompression de base pour les flux.

Classes

BrotliStream

Fournit les méthodes et les propriétés utilisées pour compresser et décompresser des flux à l’aide de la spécification de format de données Brotli.

DeflateStream

Fournit des méthodes et des propriétés pour compresser et décompresser des flux à l'aide de l'algorithme Deflate.

GZipStream

Fournit les méthodes et les propriétés utilisées pour compresser et décompresser des flux à l’aide de la spécification de format de données GZip.

ZipArchive

Représente un package de fichiers compressés au format d'archivage zip.

ZipArchiveEntry

Représente un fichier compressé dans une archive zip.

ZipFile

Fournit des méthodes statiques permettant la création, l’extraction et l’ouverture d’archives zip.

ZipFileExtensions

Fournit les méthodes d’extension pour les classes ZipArchive et ZipArchiveEntry.

ZLibStream

Fournit des méthodes et des propriétés utilisées pour compresser et décompresser des flux à l’aide de la spécification de format de données zlib.

Structures

BrotliDecoder

Fournit des méthodes de décompression de Brotli performantes et sans allocation. Les méthodes effectuent une décompression en une seule passe sans utiliser d’instance BrotliStream.

BrotliEncoder

Fournit des méthodes et des méthodes statiques pour encoder et décoder des données d’une manière performante sans flux et sans allocation en utilisant la spécification du format de données Brotli.

Énumérations

CompressionLevel

Spécifie des valeurs qui indiquent si une opération de compression privilégie la vitesse ou la taille de la compression.

CompressionMode

Spécifie s'il faut compresser ou décompresser le flux sous-jacent.

ZipArchiveMode

Spécifie des valeurs qui définissent l'interaction avec les entrées de l'archive zip.