GzipArchive.Open

GzipArchive.Open method

Ouvre l’archive pour extraction et fournit un flux avec le contenu de l’archive.

public Stream Open()

Return_Value

Le flux qui représente le contenu de l’archive.

Remarques

Lire à partir du flux pour obtenir le contenu original du fichier. Voir la section exemples.

Exemples

Extrait l’archive et copie le contenu extrait dans le flux de fichiers.

Vous pouvez utiliser la méthode Stream.CopyTo pour .NET 4.0 et supérieur :

unpacked.CopyTo(extracted);
using (var archive = new GzipArchive("archive.gz"))
{
    using (var extracted = File.Create("data.bin"))
    {
        var unpacked = archive.Open();
        byte[] b = new byte[8192];
        int bytesRead;
        while (0 < (bytesRead = unpacked.Read(b, 0, b.Length)))
            extracted.Write(b, 0, bytesRead);
    }            
}

Voir également