TarArchive.SaveGzipped

SaveGzipped(Stream, TarFormat?)

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

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

Исключения

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

Примечания

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

Примеры

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

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


SaveGzipped(string, TarFormat?)

Сохраняет архив в файл по пути со сжатием gzip.

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

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