Используйте инструмент для этого. Что-то вроде SharpZip . Насколько я знаю - .NET не поддерживает ZIP-файлы из коробки.
С здесь =>
В этом классе 2 проблемы.
- Он не обрабатывает файлы ZIP.
- Это дисфункционально, может фактически раздувать данные в «сжатии».
Что-то не так с логикой. Это известная проблема, но она еще не устранена.
Итак, если вам нужно работать с ZIP-файлами, gzipstream не поможет. В противном случае - все должно работать нормально.