Википедия имеет отличное описание формата ZIP файла, но структура "центрального каталога" меня сбивает с толку. В частности это:
Это упорядочение позволяет создавать ZIP файл за один проход, но обычно распаковывается при первом чтении центрального каталога в конце.
Проблема заключается в том, что даже конечный заголовок для центрального каталога имеет переменную длину. Как же тогда кто-нибудь может начать синтаксический анализ центрального каталога?
(О, и я потратил некоторое время, глядя на APPNOTE.TXT напрасно, прежде чем приходить сюда и спрашивать: P)