LZMA2 parallèle dans les archives 7z

Aperçu

L’API Aspose.ZIP permet de composer des archives 7-Zip. L’une de ses méthodes de compression est LZMA2, qui peut être compressée en plusieurs threads.

Compression multithread LZMA2

Cet exemple compose une archive 7z avec une seule entrée, qui sera compressée à l’aide de 4 threads.

Étapes : Créer une archive 7z avec compression LZMA2 et multithreading en C#< /fort>

  1. Définissez les paramètres de compression à l’aide de « SevenZipLZMA2CompressionSettings » et définissez « CompressionThreads = 4 » pour activer la compression multithread.
  2. Créez une instance de « SevenZipEntrySettings » en utilisant les paramètres de compression de l’étape 1.
  3. Initialisez un objet SevenZipArchive avec les paramètres d’entrée.
  4. Ajoutez une nouvelle entrée à l’archive en appelant « CreateEntry », en spécifiant le nom de l’entrée « (first.bin) » et le fichier source « (data.bin) ».
  5. Enregistrez l’archive sous « result.7z » en utilisant la méthode « 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.