SnappyArchive.Save

Save(Stream)

Enregistre l’archive rapide dans le flux fourni.

public void Save(Stream output)
ParamètreTaperLa description
outputStreamFlux de destination.

Exceptions

exceptioncondition
ArgumentExceptionoutput ne supporte pas la recherche.
ArgumentNullExceptionoutput est nul.

Remarques

output doit être recherchable.

Exemples

using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
    using (var archive = new SnappyArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(snappyFile);
     }
}

Voir également


Save(FileInfo)

Enregistre l’archive rapide dans le fichier de destination fourni.

public void Save(FileInfo destination)
ParamètreTaperLa description
destinationFileInfoFileInfo qui sera ouvert en tant que flux de destination.

Exceptions

exceptioncondition
SecurityExceptionL’appelant n’a pas l’autorisation requise pour ouvrir ledestination.
ArgumentExceptionLe chemin du fichier est vide ou ne contient que des espaces blancs.
FileNotFoundExceptionLe fichier est introuvable.
UnauthorizedAccessExceptionLe chemin d’accès au fichier est en lecture seule ou est un répertoire.
ArgumentNullExceptiondestination est nul.
DirectoryNotFoundExceptionLe chemin spécifié n’est pas valide, par exemple s’il se trouve sur un lecteur non mappé.
IOExceptionLe fichier est déjà ouvert.

Exemples

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

Voir également


Save(string)

Enregistre l’archive rapide dans le fichier de destination fourni.

public void Save(string destinationFileName)
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é.

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

using (var archive = new SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.snappy");
}

Voir également