Qu’est-ce qu’un substitut de zip ionique en C #?

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:

http://www.icsharpcode.net/opensource/sharpziplib/

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 .