Створіть багатотомний Zip-архів

Огляд

API Aspose.ZIP дозволяє створювати zip-архів, розділений на кілька файлів. API Aspose.ZIP надає метод  SaveSplit для створення такого архіву. 

Варіанти для розділеного архіву

Конструктор SplitArchiveSaveOptions потребує два параметри: ім’я файлу для кожного фрагмента та розмір тому. Остання частина отримає розширення .zip, інші матимуть розширення .z01, .z02, z03 …. Останній обсяг зазвичай менше звичайного.

Створити багатотомний архів

У наступному прикладі коду показано, як створити розділений zip-архів із 65536 байтами в кожній частині, можливо, за винятком останньої. Імена файлів будуть part.z01, part.z02, part.z03, …, part.zip.

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    }

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.