LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Initialise une nouvelle instance duLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParamètreTaperLa description
settingsLzipArchiveSettingsParamétrage d’une archive lzip particulière avec définition de la taille du dictionnaire.

Voir également


LzipArchive(Stream)

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

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

Exceptions

exceptioncondition
ArgumentExceptionsourceStream n’est pas recherchable.
ArgumentNullExceptionsourceStream est nul.
InvalidDataExceptionLes en-têtes ne correspondent pas au type d’archive lzip.

Remarques

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

Voir également


LzipArchive(string)

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

public LzipArchive(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.
InvalidDataExceptionLes en-têtes ne correspondent pas au type d’archive lzip.

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 LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Voir également