Что такое альтернативный ионный почтовый индекс в С#?
Я использую Ionic.Zip для zip и разархивирования своих данных. Но я считаю, что Ionic.Zip не способен обрабатывать большие размеры файлов ( > 3 ГБ).
Итак, есть ли сторонний инструмент, который мы можем использовать для замены Ionic.Zip?
Ответы
Ответ 1
Если вы можете использовать 4.5, теперь он является частью BCL
http://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive(VS.110).aspx
http://msdn.microsoft.com/en-us/magazine/jj133817.aspx
Кроме того, IMHO для де-факто сторонней библиотеки для этого является SharpZipLib от команды SharpDevelop:
http://www.icsharpcode.net/opensource/sharpziplib/
Ответ 2
Он может обрабатывать большие файлы.
Для этого вам нужно использовать свойство:
UseZip64WhenSaving = Zip64Option.Always
Ответ 3
Xceed realtimes zip для .NET
Цитата с их сайта:
Размер или количество файлов в Zip-архиве абсолютно не влияет на требования к памяти и дисковому пространству.
Возможно, там будут более дешевые варианты.
Ответ 4
System.IO.Compression Пространство имен DeflateStream и GZipStream классы.