Створіть багатотомний архів 7z
Огляд
API Aspose.ZIP дозволяє створювати архів 7z, розділений на кілька файлів (томів). API Aspose.ZIP надає метод SaveSplit для створення такого архіву.
Варіанти для розділеного архіву
Конструктор SplitSevenZipArchiveSaveOptions вимагає двох параметрів: імені файлу для кожного фрагмента та розміру тому. Частини матимуть розширення .7z.001, .7z.002, .7z.003 … Останній обсяг зазвичай менше звичайного.
Створити багатотомний архів
У наступному прикладі коду показано, як створити розділений архів 7z із 65536 байтами кожен фрагмент, можливо, за винятком останнього. Назви файлів будуть part.7z.001, part.7z.002, part.7z.003, …
1 FileInfo fi1 = new FileInfo("alice29.txt");
2 FileInfo fi2 = new FileInfo("picture.png");
3
4 using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
5 {
6 archive.CreateEntry("alice29.txt", fi1);
7 archive.CreateEntry("picture.png", fi2);
8 archive.SaveSplit(@"C:\Folder", new SplitSevenZipArchiveSaveOptions("part", 65536));
9 }
Багатотомний 7z дозволяє шифрувати та застосовувати будь-який метод стиснення, як і звичайний архів 7z.