LZMA2 paralelo en archivos 7z

Descripción general

La API Aspose.ZIP permite componer archivos 7-Zip. Uno de sus métodos de compresión es LZMA2, que se puede comprimir en varios subprocesos.

Compresión multiproceso LZMA2

Este ejemplo compone un archivo 7z con una sola entrada, que se comprimirá mediante 4 subprocesos.

Pasos: Cree un archivo 7z con compresión LZMA2 y subprocesos múltiples en C#< /fuerte>

  1. Defina la configuración de compresión usando SevenZipLZMA2CompressionSettings y establezca CompressionThreads = 4 para habilitar la compresión multiproceso.
  2. Cree una instancia de SevenZipEntrySettings usando la configuración de compresión del paso 1.
  3. Inicialice un objeto SevenZipArchive con la configuración de entrada.
  4. Agregue una nueva entrada al archivo llamando a CreateEntry, especificando el nombre de la entrada (first.bin) y el archivo fuente (data.bin).
  5. Guarde el archivo como result.7z usando el método Save.
1    SevenZipEntrySettings settings = new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings(){ CompressionThreads = 4 });
2    using (var archive = new SevenZipArchive(settings))
3    {
4        archive.CreateEntry("first.bin", "data.bin");
5        archive.Save("result.7z");
6    }
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.