IronZIP i limity rozmiaru archiwum i pliku

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronZIP tworzy, czyta i wyodrębnia archiwa ZIP, a także w pełni obsługuje standard ZIP64. To oznacza, że nie jesteś ograniczony przez klasyczne limit 4GB rozmiaru pliku czy 65 535 wpisów w oryginalnym formacie ZIP.

Teoretyczne limity ZIP64

ZIP64 to rozszerzony format ZIP, który znosi wcześniejsze ograniczenia. IronZIP włącza go automatycznie, więc jedyne twarde limity, z którymi się spotykasz, to te zdefiniowane przez specyfikację:

  • Maksymalny rozmiar pliku na wpis: ~18 eksabajtów (2⁶⁴ bajty)
  • Maksymalny rozmiar archiwum: ~18 eksabajtów
  • Maksymalna liczba wpisów: więcej niż 4 miliardy plików na archiwum
  • Maksymalna długość nazwy pliku: ~64K znaków

Kwestie praktyczne

Powyższe liczby są teoretyczne. To, co faktycznie możesz przetworzyć, zależy od środowiska hosta:

  • Pamięć systemowa: Operacje na dużych plikach mogą być pamięciożerne, dlatego dostępna pamięć RAM ma znaczenie.
  • Typ systemu plików: FAT32 ogranicza pojedyncze pliki do 4GB. Użyj NTFS lub exFAT dla większych rozmiarów.
  • Architektura aplikacji: Uruchom jako proces 64-bitowy przy obsłudze danych o wielkości wielu gigabajtów.
  • Wydajność dysku I/O: Prędkości odczytu i zapisu wpływają na to, jak długo trwa tworzenie i wyodrębnianie.

Zalecenia

Dla płynnej wydajności przy operacjach na dużych plikach ZIP:

  • Uruchom aplikację jako proces 64-bitowy.
  • Przesyłaj strumieniowo pliki, gdzie to możliwe, aby zmniejszyć obciążenie pamięci.
  • Unikaj dysków FAT32, gdy pliki są blisko 4GB lub większe.
  • Monitoruj zużycie pamięci i testuj pod kątem przewidywanych obciążeń plikowych.

Zwróć uwagęWsparcie ZIP64 jest automatyczne. Nie musisz ustawiać flagi ani przełączać formatów; IronZIP stosuje to, gdy archiwum lub wpis przekracza starsze limity.}]

IronZIP działa zarówno na Windows, jak i Linux, oraz jest zgodny z .NET 6, 7, 8 i .NET Framework.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 21,983 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronZip
uruchom próbkę zobacz, jak twoje pliki stają się archiwum.