Подскажите как определить является ли данный файл архивом и если да, то запоролен ли он?
Определять естественно надо не по расширению :) и без вызова архиваторов (долго это).
PS Самораспаковывающиеся архивы тоже надо определять.
Тип архивов — лучше все, но можно только zip и rar.