LzipArchive.Save

Save(Stream)

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

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

Исключения

исключениеусловие
ArgumentExceptionoutputStream не поддерживает поиск.
ArgumentNullExceptionoutputStream нулевой.

Примечания

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

Примеры

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

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


Save(string)

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

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

Исключения

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

Примеры

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

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


Save(FileInfo)

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

public void Save(FileInfo destination)
ПараметрТипОписание
destinationFileInfoFileInfo, который будет открыт как поток назначения.

Исключения

исключениеусловие
SecurityExceptionУ вызывающего абонента нет необходимых разрешений для открытияdestination.
ArgumentExceptionПуть к файлу пуст или содержит только пробелы.
FileNotFoundExceptionФайл не найден.
UnauthorizedAccessExceptionПуть к файлу доступен только для чтения или является каталогом.
ArgumentNullExceptiondestination нулевой.
DirectoryNotFoundExceptionУказанный путь недействителен, например, находится на несопоставленном диске.
IOExceptionФайл уже открыт.

Примеры

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

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