Класс ZipPackage против класса Zipfile

Я чувствую себя смущенным с этими двумя классами, оба они, кажется, используются для создания или извлечения ZIP-файлов? Кто-нибудь может объяснить разницу?

Ответы на вопрос(1)

Решение Вопроса

ZipPackage Class - Реализует производный подкласс абстрактного базового класса Package - класс ZipPackage использует ZIP-архив в качестве хранилища контейнеров. Этот класс не может быть унаследован.

Zipfile Class - Предоставляет статические методы для создания, распаковки и открытия zip-архивов.

ссылаться на эти ссылки, чтобы получить точные различияhttp://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx

http://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.aspx

ZipPackage Class используется для обработки пакетов, в которых для хранения используется формат zip, но в него включены специальные метафайлы. Пакет - это zip, но все zip файлы не являются пакетами. Вы можете открыть только пакет, используя класс Package, но не zip-файл.

когда вам нужен только zip-файл, я бы предпочел использовать класс zipFile, пока я не хочу, чтобы мой zip-файл был пакетом.

Если вы хотите только сжать ваш файл и распаковать его, используйте вместо этого zipClass

 Ajeet Pratap Maurya15 окт. 2012 г., 07:37
Я обновил свой ответ
 James15 окт. 2012 г., 07:31
Привет @Ajeet, спасибо за ваш ответ. Я уже прочитал их, но я все еще не знаю, когда использовать ZipPackge и когда использовать ZipFile, не могли бы вы помочь мне?

Ваш ответ на вопрос