LZMA2 paralelo en archivos 7z
Contents
[
Hide
Show
]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>
- Defina la configuración de compresión usando
SevenZipLZMA2CompressionSettings
y establezcaCompressionThreads = 4
para habilitar la compresión multiproceso. - Cree una instancia de
SevenZipEntrySettings
usando la configuración de compresión del paso 1. - Inicialice un objeto
SevenZipArchive
con la configuración de entrada. - Agregue una nueva entrada al archivo llamando a
CreateEntry
, especificando el nombre de la entrada(first.bin)
y el archivo fuente(data.bin)
. - Guarde el archivo como
result.7z
usando el métodoSave
.
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 }