Conversion de ZIP en 7z via C#
Si vous souhaitez convertir l’archive ZIP en 7z, lisez cet article.
Aspose.Zip permet désormais de composer des archives 7z avec les algorithmes de compression LZMA, LZMA2, PPMd et BZip2.
Conversion
L’ API Aspose.ZIP fournit la classe SevenZipArchive pour fonctionner avec les archives 7z. Nous pouvons extraire une entrée en mémoire sans la sauvegarder dans un stockage intermédiaire et la transmettre immédiatement dans l’archive 7z.
Assurez-vous de disposer de suffisamment de mémoire virtuelle pour conserver le contenu de toutes les entrées.
Transférer une entrée
L’exemple de code suivant montre comment extraire les entrées de l’archive ZIP et les placer immédiatement dans l’archive 7z. Les entrées 7z seront compressées avec
la méthode LZMA2 quel que soit l’algorithme dont elles disposaient dans l’archive source.
Les entrées qui sont des répertoires sont ignorées, mais leurs fichiers sont ajoutés en respectant les chemins relatifs.