J’utilise Ionic.Zip pour compresser et décompresser mes données. Mais je trouve que Ionic.Zip n’est pas capable de gérer des fichiers volumineux (> 3 Go).
Y a-t-il un outil tiers que nous pouvons utiliser pour remplacer Ionic.Zip?
Si vous pouvez utiliser 4,5, il fait maintenant partie de la BCL
http://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive(VS.110).aspx
http://msdn.microsoft.com/en-us/magazine/jj133817.aspx
De même, à mon humble avis, la bibliothèque tierce de facto est SharpZipLib de l’équipe SharpDevelop:
Il peut en fait gérer des fichiers plus volumineux.
Pour cela, vous devez utiliser la propriété:
UseZip64WhenSaving = Zip64Option.Always
Xceed realtimes zip pour .NET
Citation de leur site web:
La taille ou le nombre de fichiers d’une archive Zip n’a absolument aucun impact sur la mémoire et l’espace disque requirejs.
Peut-être des options moins chères.
System.IO.Compression Namespace a des classes DeflateStream et GZipStream .