Пару раз задавался вопросом:
---
Как проверить, является ли данный файл архивом?
Если файл - архив, то какой архив(каким архиватором упакован)?
----
Первое, что пришло в голову, попытаться найти закономерности в заголовке файла.
В arj, ms cab, pkzip - нашел быстро, но вот с остальными, проблема...
Есть ли варианты как-то определить данное свойство файла? Конечно интересует кроссплатформенный вариант.
Для начала сойдет вариант под Windows.
У кого какие идеи есть по этому счету? Если есть какие либо компоненты, которые решают данную задачу, то очень бы хотелось посмотреть, как именно это делается.