Boş zip dosyası boyutu 22 bayt boyutunda


-1

Boş Zip dosyalarını ayırmak istiyorum & amp; Bozuk zip dosyaları genel olarak basit bir şekilde. Boş zip dosyaları için 22 bayt görebiliyorum. Yani benim sorum şu:

  1. Her zaman boş zip dosyaları olacak 22 bayt (veya 100 bayttan daha az olanı)?
  2. Nasıl kategorize edilir? boş & amp; bozuk zip dosyaları ?

İOS platformundayım ve genel bir çözüme ihtiyacım var.


'Bozuk''u nasıl tanımlarsınız?
djsmiley2k

Yanıtlar:


0

Verilen gibi Vikipedi

Bir .ZIP dosyasının minimum boyutu 22 bayttır **. Bu boş zip dosyası sadece bir Merkez Dizin Kaydı Sonu (EOCD) içerir:

[0x50,0x4B,0x05,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]

Hem arşiv dosyası hem de içindeki dosyalar için maksimum boyut 4.294.967.295 bayttır (2). 32 Standart .ZIP için 18 bayt veya 4 GiB eksi 1 bayt) ve 18,446,744,073,709,551,615 bayt (2 64 ZIP64 için −1 bayt veya 16 EiB eksi 1 bayt).

Dolayısıyla bir şart verdim " zip dosyası boyutu 22 bayttan büyükse ve açılamıyorsa "O zaman yozlaşma şansı var.


ve eğer bozuk değilse, yine de değersiz bir dosyadır (faydalı veri içermez). İşe yaramaz 22 byte dosya kaydetmeyi zahmet etmeyin.
TOOGAM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.