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:
- 1. Klasa podstawowa vs Klasa użyteczności
- 2. Klasa VS ref Struct
- 3. Klasa Object vs HashMap
- 4. metoda vs funkcja vs procedura vs klasa?
- 5. Klasa ogólna klasa
- 6. Klasa abstrakcyjna lub pomocnik Klasa
- 7. Procesory iOS OCMock częściowy vs klasa
- 8. Klasa vs Moduł w projektowaniu API Ruby?
- 9. jQuery sortable selector ("id" vs. "klasa")?
- 10. Klasa DateTime vs. natywne funkcje daty PHP
- 11. Klasa HtmlHelper w przestrzeniach System.Web.Pages.Html vs System.Web.Mvc
- 12. Dziwne zachowanie - Klasa # getDeclaredMethods vs getMethods
- 13. niejawny klasa vs niejawna konwersja do trait
- 14. obiektywne metody C Klasa vs C Funkcje
- 15. Wiosna @Transactional klasa vs metody zasad pierwszeństwa
- 16. Błąd klasa pompowania - NestedScrollView - klasa nie znaleziono
- 17. abstrakcyjna klasa dziedziczy inną klasa abstrakcyjna problem
- 18. laravel - use Klasa żądania lub klasa wejściowa
- 19. Dlaczego decltype (klasa klasa :: :: :: członkiem klasy) ważny
- 20. Klasa Singleton kontra klasa z elementem statycznym
- 21. statyczne członek klasa klasa własnego typu
- 22. Klasa TextFieldParser
- 23. Klasa vs pakiet vs moduł vs komponent vs kontener kontra serwis vs platforma w świecie Java
- 24. Konwencja nazewnictwa klas C: Czy jest to klasa BaseClass lub klasa klasy lub Klasa abstrakcyjna
- 25. Czy klasa lokalna, klasa wewnętrzna i klasa zagnieżdżona to te same rzeczy w C++?
- 26. Uczyń "klasa" przejściową lub serializowalną, ALE klasa jest serializowalna
- 27. Telefoniczny klasa podstawowa funkcja - klasa dziedziczenie w JavaScript
- 28. niewłaściwa klasa wartości: klasa org.apache.hadoop.io.Text nie jest klasą org.apache.hadoop.io.IntWritable
- 29. Czy istnieje klasa IndexSet i klasa Range dla Java?
- 30. Czy w Java jest klasa okręgu, jak klasa Rectangle
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ź –