Class GzipArchive

GzipArchive class

Cette classe représente le fichier d’archive gzip. Utilisez-le pour composer ou extraire des archives gzip.

public class GzipArchive : IArchive, IArchiveFileEntry

Constructeurs

NomLa description
GzipArchive()Initialise une nouvelle instance duGzipArchive classe préparée pour la compression.
GzipArchive(Stream, bool)Initialise une nouvelle instance duGzipArchive classe préparée pour la décompression.
GzipArchive(string, bool)Initialise une nouvelle instance duGzipArchive classe.

Propriétés

NomLa description
Name { get; }Nom du fichier d’origine.

Méthodes

NomLa description
Dispose()Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.
Extract(Stream)Extrait l’archive dans le flux fourni.
Open()Ouvre l’archive pour extraction et fournit un flux avec le contenu de l’archive.
Save(Stream)Enregistre l’archive dans le flux fourni.
Save(string)Enregistre l’archive dans le fichier de destination fourni.
SetSource(FileInfo)Définit le contenu à compresser dans l’archive.
SetSource(Stream)Définit le contenu à compresser dans l’archive.
SetSource(string)Définit le contenu à compresser dans l’archive.
SetSource(TarArchive)Définit le contenu à compresser dans l’archive.

Remarques

L’algorithme de compression Gzip est basé sur l’algorithme DEFLATE, qui est une combinaison du codage LZ77 et Huffman.

Voir également