LZMA2 parall�le dans les archives 7z
Contents
[
Hide
Show
]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>
- D�finissez les param�tres de compression � l’aide de ��SevenZipLZMA2CompressionSettings�� et d�finissez ��CompressionThreads = 4�� pour activer la compression multithread.
- Cr�ez une instance de � SevenZipEntrySettings � en utilisant les param�tres de compression de l’�tape 1.
- Initialisez un objet
SevenZipArchiveavec les param�tres d’entr�e. - 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) �.
- 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 }