Створіть багатотомний архів 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("volume", 65536));
9    }

Багатотомний 7z дозволяє шифрувати та застосовувати будь-який метод стиснення, як і звичайний архів 7z.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.