Преобразование ZIP в 7z с помощью C#
Если вы хотите конвертировать ZIP-архив в 7z, прочтите эту статью.
Aspose.Zip теперь позволяет создавать архивы 7z с алгоритмами сжатия LZMA, LZMA2, PPMd и BZip2.
Конверсия
Aspose.ZIP API предоставляет класс SevenZipArchive для работы с архивами 7z. Мы можем извлечь запись в память, не сохраняя ее в промежуточном хранилище, и сразу передать в архив 7z.
Убедитесь, что у вас достаточно виртуальной памяти для хранения содержимого всех записей.
Перенос записи
В следующем примере кода показано, как извлечь записи из ZIP-архива и сразу поместить их в архив 7z. Записи 7z будут сжаты
методом LZMA2 независимо от того, какой алгоритм использовался в исходном архиве.
Записи, являющиеся каталогами, пропускаются, но их файлы добавляются с соблюдением относительных путей.