IronZIP Dosya ve Arşiv Boyutu Sınırları

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

IronZIP ZIP arşivlerini oluşturur, okur ve içeriklerini çıkartır ve ZIP64 standardını tamamen destekler. Bu, orijinal ZIP formatının klasik 4GB dosya boyutu veya 65.535 giriş sınırları ile sınırlı olmadığınız anlamına gelir.

ZIP64 Teorik Sınırlamaları

ZIP64, eski sınırları aşan genişletilmiş ZIP formatıdır. IronZIP bunu otomatik olarak etkinleştirir, bu nedenle tek karşılaşacağınız kesin sınırlar, spesifikasyonun kendisi tarafından tanımlananlardır:

  • Giriş başına maksimum dosya boyutu: ~18 exabayt (2⁶⁴ bayt)
  • Maksimum arşiv boyutu: ~18 exabayt
  • Maksimum giriş sayısı: arşiv başına 4 milyardan fazla dosya
  • Maksimum dosya ad uzunluğu: ~64K karakter

Pratik Dikkat Edilecek Hususlar

Yukarıdaki rakamlar teoriktir. Gerçekte işleyebileceğiniz şey, ana ortama bağlıdır:

  • Sistem belleği: Büyük dosya işlemleri bellek açısından ağır olabilir, bu yüzden mevcut RAM önemlidir.
  • Dosya sistemi türü: FAT32 bireysel dosyaları 4GB ile sınırlandırır. Daha büyük olanlar için NTFS veya exFAT kullanın.
  • Uygulama mimarisi: Çok GB veri işlenirken 64 bit bir işlem olarak çalıştırın.
  • Disk I/O performansı: Okuma ve yazma hızları, oluşturma ve çıkarma süresini belirler.

Öneriler

Büyük ZIP işlemlerinde sorunsuz performans için:

  • Uygulamanızı 64 bit bir işlem olarak çalıştırın.
  • Bellek baskısını düşük tutmak için dosyaları mümkün olduğunca yayın.
  • Dosyaların yakın veya 4GB üzerinde olduğunda FAT32 sürücülerini atlayın.
  • Bellek kullanımını izleyin ve beklenen dosya yükleriniz altında test edin.

Lütfen dikkate alınZIP64 desteği otomatik. Formatları değiştirmek veya bir bayrağı etkinleştirmek zorunda değilsiniz; IronZIP, bir arşiv veya giriş eski sınırları aştığında bunu uygular.

IronZIP, hem Windows hem de Linux üzerinde çalışır ve .NET 6, 7, 8 ve .NET Framework'ü hedef alır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 21,983 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronZip
bir örnek çalıştırın dosyalarınızı bir arşiv haline getirin.