SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

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

public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
ПараметрТипОписание
destinationDirectoryStringПуть к каталогу, в котором будут создаваться сегменты архива.
optionsSplitSevenZipArchiveSaveOptionsВарианты сохранения архива, включая имя файла.

Исключения

исключениеусловие
InvalidOperationExceptionЭтот архив был открыт из существующего источника.
ArgumentNullExceptiondestinationDirectory нулевой.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения для доступа к каталогу.
ArgumentExceptiondestinationDirectory содержит недопустимые символы, такие как “, >, < или |.
PathTooLongExceptionУказанный путь превышает максимальную длину, определенную системой.

Примечания

Этот метод состоит из нескольких (н) файлы имя_файла.7z.001, имя_файла.7z.002, …, имя_файла.7z.(n).

Невозможно сделать существующий архив многотомным.

Примеры

using (SevenZipArchive archive = new SevenZipArchive())
{
    archive.CreateEntry("entry.bin", "data.bin");
    archive.SaveSplit(@"C:\Folder",  new SplitSevenZipArchiveSaveOptions("volume", 65536));
}

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