Преобразование ZIP в 7z с помощью C#

Если вы хотите конвертировать ZIP-архив в 7z, прочтите эту статью.

Aspose.Zip теперь позволяет создавать архивы 7z с алгоритмами сжатия LZMA, LZMA2, PPMd и BZip2.

Конверсия

Aspose.ZIP API предоставляет класс SevenZipArchive для работы с архивами 7z.  Мы можем извлечь запись в память, не сохраняя ее в промежуточном хранилище, и сразу передать в архив 7z.

Убедитесь, что у вас достаточно виртуальной памяти для хранения содержимого всех записей.

Перенос записи

В следующем примере кода показано, как извлечь записи из ZIP-архива и сразу поместить их в архив 7z. Записи 7z будут сжаты методом LZMA2 независимо от того, какой алгоритм использовался в исходном архиве.
Записи, являющиеся каталогами, пропускаются, но их файлы добавляются с соблюдением относительных путей.

                
            
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.