Bzip2Archive.Save

Save(Stream, Bzip2SaveOptions)

Enregistre l’archive dans le flux fourni.

public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
ParamètreTaperLa description
outputStreamStreamFlux de destination.
saveOptionsBzip2SaveOptionsOptions de sauvegarde d’une archive bzip2. S’il n’est pas spécifié, une taille de bloc de 900 Ko sera utilisée.

Exceptions

exceptioncondition
InvalidOperationExceptionLa source des données à archiver n’a pas été fournie.
ArgumentExceptionoutputStream n’est pas inscriptible.
UnauthorizedAccessExceptionLa source du fichier est en lecture seule ou est un répertoire.
DirectoryNotFoundExceptionLe chemin d’accès source du fichier spécifié n’est pas valide, par exemple s’il se trouve sur un lecteur non mappé.
IOExceptionLa source du fichier est déjà ouverte.

Remarques

outputStreamdoit être inscriptible.

Exemples

Écrit les données compressées dans le flux de réponse http.

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Voir également


Save(string, Bzip2SaveOptions)

Enregistre l’archive dans le fichier de destination fourni.

public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
ParamètreTaperLa description
destinationFileNameStringLe chemin de l’archive à créer. Si le nom de fichier spécifié pointe vers un fichier existant, il sera écrasé.
saveOptionsBzip2SaveOptionsOptions de sauvegarde d’une archive bzip2. S’il n’est pas spécifié, une taille de bloc de 900 Ko sera utilisée.

Exceptions

exceptioncondition
ArgumentNullExceptiondestinationFileName est nul.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder.
ArgumentExceptionLedestinationFileName est vide, ne contient que des espaces blancs ou contient des caractères non valides.
UnauthorizedAccessExceptionAccéder au dossierdestinationFileName est refusé.
PathTooLongExceptionLe spécifiédestinationFileName, 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 àdestinationFileName contient deux-points (:) au milieu de la chaîne.

Exemples

Écrit les données compressées dans le fichier.

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

Voir également