-1

Я хочу разделить Пустые Zip-файлы и Поврежденные zip-файлы в целом простым способом. Я могу видеть 22 байта для пустых файлов почтового индекса. Итак, мой вопрос:

  1. Всегда пустые ZIP-файлы будут 22 байта (или, скажем, менее 100 байтов)?
  2. Как классифицировать пустые и поврежденные почтовые файлы ?

Я на платформе iOS и мне нужно общее решение.

1 ответ1

1

Как указано в Википедии

Минимальный размер.Размер файла ZIP составляет 22 байта **. Такой пустой zip-файл содержит только конец записи центрального каталога (EOCD):

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

Максимальный размер как архивного файла, так и отдельных файлов внутри него составляет 4 294 967 295 байт (2 32 -1 байт или 4 ГиБ минус 1 байт) для стандартного.ZIP и 18,446,744,073,709,551,615 байт (2 64 -1 байт или 16 EiB минус 1 байт) для ZIP64.

Поэтому я поставил условие « если размер файла zip больше 22 байт и он не может открыться », то есть вероятность повреждения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .