Czuję się zdezorientowany z tych dwóch klas, oba z nich wydają się używane do tworzenia lub rozpakowywania plików zip? Czy ktoś może wyjaśnić różnicę?ZipPackage Klasa vs Zipfile klasa
Odpowiedz
ZipPackage Class
- Implementuje pochodną podklasę abstrakcyjnej klasy podstawowej pakietu - klasa ZipPackage używa archiwum ZIP jako magazynu kontenerów. Ta klasa nie może zostać odziedziczona.
Zipfile Class
- Udostępnia statyczne metody do tworzenia, rozpakowywania i otwierania archiwów zip.
odnoszą się te linki, aby uzyskać dokładne różnice 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
jest używany do obsługi pakietów, który używa formatu zip do przechowywania, ale ma specjalne pliki meta zawarte w zip. Pakiet to zip, ale wszystkie pliki zip nie są paczkami. Możesz otworzyć pakiet tylko za pomocą klasy Package, a nie żadnego pliku zip.
jeśli chcesz tylko plik zip wolałbym używać klasy zipFile, dopóki nie chcę, aby mój zip był paczką.
Jeśli chcesz tylko spakować plik i wyodrębnić go, użyj zipClass zamiast:
Witam @Ajeet, dziękuję za odpowiedź. Czytałem je już, ale nadal nie wiem, kiedy używać ZipPackge i kiedy używać ZipFile, czy mógłbyś mi pomóc? – James
Zaktualizowałem swoją odpowiedź –