SnappyArchive.SnappyArchive

SnappyArchive()

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

public SnappyArchive()

Exemples

L’exemple suivant montre comment compresser un fichier.

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

Voir également


SnappyArchive(Stream)

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

public SnappyArchive(Stream source)
ParamètreTaperLa description
sourceStreamLa source des archives.

Exceptions

exceptioncondition
ArgumentExceptionsource n’est pas recherchable.
ArgumentNullExceptionsource est nul.

Remarques

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

Voir également


SnappyArchive(string)

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

public SnappyArchive(string path)
ParamètreTaperLa description
pathStringChemin d’accès à la source de l’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. VoirExtract méthode de décompression.

Exemples

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new SnappyArchive(sourceSnappyFile))
    {
         archive.Extract(extractedFile);
    }
   }

Voir également