LzipArchive.Extract

Extract(Stream)

Extrait l’archive lzip dans un flux.

public void Extract(Stream destination)
ParamètreTaperLa description
destinationStreamFlux pour stocker des données décompressées.

Exceptions

exceptioncondition
InvalidOperationExceptionLes en-têtes d’archive et les informations de service n’ont pas été lus.
InvalidDataExceptionErreur dans les données de l’en-tête ou de la somme de contrôle.
ArgumentNullExceptionLe flux de destination est nul.
ArgumentExceptionLe flux de destination ne prend pas en charge l’écriture.

Exemples

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

Voir également


Extract(FileInfo)

Extrait l’archive lzip dans un fichier.

public void Extract(FileInfo fileInfo)
ParamètreTaperLa description
fileInfoFileInfoFileInfo pour stocker les données décompressées.

Exceptions

exceptioncondition
InvalidOperationExceptionLes en-têtes d’archive et les informations de service n’ont pas été lus.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour ouvrir lefileInfo.
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.
ArgumentNullExceptionfileInfo 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 (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(lzipFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

Voir également


Extract(string)

Extrait l’archive lzip dans un fichier par chemin.

public void Extract(string path)
ParamètreTaperLa description
pathStringChemin d’accès au fichier qui stockera les données décompressées.

Exceptions

exceptioncondition
InvalidOperationExceptionLes en-têtes d’archive et les informations de service n’ont pas été lus.
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.

Exemples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

Voir également