Как заархивировать (и разархивировать) байт [] в С#?

Как я могу заархивировать (и разархивировать) массив байтов в С#?

Эффективно ли использовать zip/unzip для байтовых массивов с менее чем 100 элементами?


person jM2.me    schedule 02.03.2011    source источник
comment
Вы имеете в виду именно формат файла ZIP или общее сжатие (например, gzip)?   -  person user541686    schedule 02.03.2011


Ответы (1)


DotNetZip — это библиотека, которую я использовал для обработки zip/unzip в .NET. Если вас не волнует формат и вы просто ищете метод сжатия, вы можете изучить класс GZipStream, встроенный в .Net framework. Вот пример. .

Сжатие — это очень субъективная вещь, основанная на содержании. Вы можете провести несколько тестов с вашими элементами, чтобы получить среднюю степень сжатия, а затем вы сможете решить, стоит ли это накладных расходов.

person Bala R    schedule 02.03.2011