GzipArchive.Save

Save(Stream)

Сохраняет архив в указанный поток.

public void Save(Stream outputStream)
ПараметрТипОписание
outputStreamStreamЦелевой поток.

Исключения

исключениеусловие
ArgumentExceptionoutputStream не доступен для записи.
InvalidOperationExceptionИсточник не предоставлен.

Примечания

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

Примеры

Записывает сжатые данные в поток ответов http.

using (var archive = new GzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

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


Save(string)

Сохраняет архив в указанный файл назначения.

public void Save(string destinationFileName)
ПараметрТипОписание
destinationFileNameStringПуть создаваемого архива. Если указанное имя файла указывает на существующий файл, он будет перезаписан.

Исключения

исключениеусловие
ArgumentNullExceptiondestinationFileName нулевой.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения на доступ.
ArgumentExceptiondestinationFileName пуст, содержит только пробелы или содержит недопустимые символы.
UnauthorizedAccessExceptionДоступ к файлуdestinationFileName отказано.
PathTooLongExceptionУказанныйdestinationFileName, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов.
NotSupportedExceptionФайл вdestinationFileName содержит двоеточие (:) в середине строки.

Примеры

using (var archive = new GzipArchive())
{
    archive.SetSource("data.bin");
    archive.Save("archive.gz");
}

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