Bzip2Archive.Bzip2Archive

Bzip2Archive()

Initialise une nouvelle instance duBzip2Archive classe préparée pour la compression.

public Bzip2Archive()

Exemples

L’exemple suivant montre comment compresser un fichier.

using (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.bz2");
}

Voir également


Bzip2Archive(Stream)

Initialise une nouvelle instance duBzip2Archive classe préparée pour la décompression.

public Bzip2Archive(Stream sourceStream)
ParamètreTaperLa description
sourceStreamStreamLa source des archives.

Remarques

Ce constructeur ne se décompresse pas. VoirOpen méthode de décompression.

Exemples

Ouvrez une archive à partir d’un flux et extrayez-la dans unMemoryStream

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive(File.OpenRead("archive.bz2")))
  archive.Open().CopyTo(ms);

Voir également


Bzip2Archive(string)

Initialise une nouvelle instance duBzip2Archive classe préparée pour la décompression.

public Bzip2Archive(string path)
ParamètreTaperLa description
pathStringChemin d’accès au fichier d’archive.

Exceptions

exceptioncondition
ArgumentNullExceptionpath est nul.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder.
ArgumentExceptionLepath est vide, ne contient que des espaces blancs ou contient des caractères non valides.
UnauthorizedAccessExceptionAccéder au dossierpath est refusé.
PathTooLongExceptionLe spécifiépath, nom de fichier ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins doivent comporter moins de 248 caractères et les noms de fichiers doivent comporter moins de 260 caractères.
NotSupportedExceptionFichier àpath contient deux-points (:) au milieu de la chaîne.

Remarques

Ce constructeur ne se décompresse pas. VoirOpen méthode de décompression.

Exemples

Ouvrez une archive à partir d’un fichier par chemin et extrayez-la dans unMemoryStream

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive("archive.bz2"))
  archive.Open().CopyTo(ms);

Voir également