LzmaArchive.Save

Save(Stream)

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

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

Исключения

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

Примечания

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

Примеры

using (FileStream lzmaFile = File.Open("archive.lzma", FileMode.Create))
{
    using (var archive = new LzmaArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzmaFile);
     }
}

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


Save(FileInfo)

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

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

Исключения

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

Примеры

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

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


Save(string)

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

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

Исключения

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

Примеры

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

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