TarArchive.SaveZCompressed

SaveZCompressed(Stream, TarFormat?)

Saves archive to the stream with Z compression.

public void SaveZCompressed(Stream output, TarFormat? format = default)
ParameterTypeDescription
outputStreamDestination stream.
formatNullable`1Defines tar header format. Null value will be treated as USTar when possible.

Exceptions

exceptioncondition
ArgumentNullExceptionoutput is null.
ArgumentExceptionoutput is not writable.

Remarks

output must be writable.

Examples

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);
        }
    }
}

See Also


SaveZCompressed(string, TarFormat?)

Saves archive to the path by path with Z compression.

public void SaveZCompressed(string path, TarFormat? format = default)
ParameterTypeDescription
pathStringThe path of the archive to be created. If the specified file name points to an existing file, it will be overwritten.
formatNullable`1Defines tar header format. Null value will be treated as USTar when possible.

Examples

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");
    }
}

See Also