TarArchive.SaveZCompressed

SaveZCompressed(Stream, TarFormat?)

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

public void SaveZCompressed(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.Z"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new TarArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveZCompressed(result);
        }
    }
}

Ver también


SaveZCompressed(string, TarFormat?)

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

public void SaveZCompressed(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.SaveZCompressed("result.tar.Z");
    }
}

Ver también