Сообщение от lupus
А так, можно попробовать написать именно такую, как ты хочешь, только подробно расписанное задание нужно и пример файлов, над которыми ставит эксперименты.
|
Да просто обычную универсальную, как я написал выше. Просто чтобы выдёргивала все имеющиеся GZIP-архивы из контейнера по magic-заголовку
1F8B и сразу конечно распаковывала.
Вот такое скромное задание:
- Там достаточно производить поиск на мэйджик и извлекать содержимое от него до конца файла и тут же распаковывать.
- Затем продолжать поиск далее.
- Если при распаковке возвращается ошибка, то удалять ложный архив.
- Вот и всё. Хитрость в том, что главное иметь начало, а конец сам найдётся без нашего участия. То есть, распаковка идёт только первого архива в извлечённых данных, даже если далее ещё куча архивов. То же самое будет происходить со следующим волшебным смещением и т.д. до последнего мэйджика.