Составьте мульти-объемный 7Z-архив
Обзор
Aspose.zip API позволяет составлять 7Z -архив с разделением на несколько файлов (объемы). Aspose.zip API предоставляет Savesplit Methdod для составления такого архива.
Варианты для разделенного архива
SplitSevenziparchivesaveOptions Конструктор требует двух параметров: имя файла для каждого элемента и размер тома. Части будут иметь 0,7Z.001, 0,7Z.002, .7Z.003 … расширения. Последний объем обычно меньше, чем обычный.
Составьте многоклассный архив
В следующем примере кода демонстрируется, как составить разделенную архив 7Z с 65536 байтами каждый кусок, возможно, за исключением последнего. Имена файлов будут частью.7Z.001, part.7z.002, part.7z.003, …
1Файл fi1 = новый файл ("alice29.txt");
2Файл fi2 = new File ("picture.png");
3
4Попробуйте (Sevenziparchive Archive = new Sevenziparchive (New SevenzipentrySettings (new Sevenziplzma2compressionsettings ()))) {
5 Archive.createEntry ("alice29.txt", fi1);
6 archive.createEntry ("picture.png", fi2);
7 archive.savesplit ("c: \\ folder", new splitsevenziparchivesaveoptions («часть», 65536));
8}
Multo-Golume 7Z позволяет шифровать и любой применяемый метод сжатия, такой же, как и обычный архив 7Z.