Параллельный LZMA2 в архивах 7z

Обзор

Aspose.ZIP API позволяет создавать архивы 7-Zip. Одним из методов сжатия является LZMA2, который можно сжимать в несколько потоков.

Многопоточное сжатие LZMA2

Этот образец составляет архив 7z с одной записью, который будет сжат с использованием 4 потоков.

Шаги: Создайте архив 7z со сжатием LZMA2 и многопоточностью на C#< /strong></а>

  1. Определите параметры сжатия с помощью SevenZipLZMA2CompressionSettings и установите CompressionThreads = 4, чтобы включить многопоточное сжатие.
  2. Создайте экземпляр SevenZipEntrySettings, используя настройки сжатия из шага 1.
  3. Инициализируйте объект SevenZipArchive с настройками записи.
  4. Добавьте новую запись в архив, вызвав CreateEntry, указав имя записи (first.bin) и исходный файл (data.bin).
  5. Сохраните архив как result.7z, используя метод Save.
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.