TarArchive.SaveGzipped

SaveGzipped(Stream, TarFormat?)

Guarda el archivo en la transmisión con compresión gzip.

public void SaveGzipped(Stream output, TarFormat? format = default)
ParámetroEscribeDescripción
outputStreamFlujo de destino.
formatNullable`1Define el formato del encabezado tar. El valor nulo se tratará como UStar cuando sea posible.

Excepciones

excepcióncondición
ArgumentNullExceptionoutput es nulo.
ArgumentExceptionoutput no se puede escribir.

Observaciones

outputdebe ser escribible.

Ejemplos

using (FileStream result = File.OpenWrite("result.tar.gz"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new TarArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveGzipped(result);
        }
    }
}

Ver también


SaveGzipped(string, TarFormat?)

Guarda el archivo en el archivo por ruta con compresión gzip.

public void SaveGzipped(string path, TarFormat? format = default)
ParámetroEscribeDescripción
pathStringLa ruta del archivo que se va a crear. Si el nombre de archivo especificado apunta a un archivo existente, se sobrescribirá.
formatNullable`1Define el formato del encabezado tar. El valor nulo se tratará como UStar cuando sea posible.

Ejemplos

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new TarArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveGzipped("result.tar.gz");
    }
}

Ver también