IronZIP i limity rozmiaru archiwum i pliku
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.
IronZIP działa zarówno na Windows, jak i Linux, oraz jest zgodny z .NET 6, 7, 8 i .NET Framework.

