TarArchive.SaveLzipped

SaveLzipped(Stream, TarFormat?)

Guarda el archivo en la secuencia con compresión lzip.

public void SaveLzipped(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.lz"))
{
    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


SaveLzipped(string, TarFormat?)

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

public void SaveLzipped(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.lz");
    }
}

Ver también