TarArchive.SaveZCompressed

SaveZCompressed(Stream, TarFormat?)

Сохраняет архив в поток с Z-сжатием.

public void SaveZCompressed(Stream output, TarFormat? format = default)
ПараметрТипОписание
outputStreamЦелевой поток.
formatNullable`1Определяет формат заголовка tar. Нулевое значение будет рассматриваться как USTar, когда это возможно.

Исключения

исключениеусловие
ArgumentNullExceptionoutput нулевой.
ArgumentExceptionoutput не доступен для записи.

Примечания

outputдолжен быть доступен для записи.

Примеры

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

Смотрите также


SaveZCompressed(string, TarFormat?)

Сохраняет архив в путь по пути с Z-сжатием.

public void SaveZCompressed(string path, TarFormat? format = default)
ПараметрТипОписание
pathStringПуть создаваемого архива. Если указанное имя файла указывает на существующий файл, он будет перезаписан.
formatNullable`1Определяет формат заголовка tar. Нулевое значение будет рассматриваться как USTar, когда это возможно.

Примеры

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

Смотрите также