Створіть багатотомний архів 7z
Contents
[
Hide
Show
]Огляд
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("volume", 65536));
9 }
Багатотомний 7z дозволяє шифрувати та застосовувати будь-який метод стиснення, як і звичайний архів 7z.