Bzip2Archive.Save

Save(Stream, Bzip2SaveOptions)

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

public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
ПараметрТипОписание
outputStreamStreamЦелевой поток.
saveOptionsBzip2SaveOptionsВарианты сохранения архива bzip2. Если не указано иное, будет использоваться размер блока 900 КБ.

Исключения

исключениеусловие
InvalidOperationExceptionИсточник данных для архивирования не указан.
ArgumentExceptionoutputStream не доступен для записи.
UnauthorizedAccessExceptionИсточник файла доступен только для чтения или является каталогом.
DirectoryNotFoundExceptionУказанный путь к источнику файла является недопустимым, например, он находится на несопоставленном диске.
IOExceptionИсточник файла уже открыт.

Примечания

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

Примеры

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

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

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


Save(string, Bzip2SaveOptions)

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

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

Исключения

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

Примеры

Записывает сжатые данные в файл.

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("data.bz2");
}

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