Здравствуйте Tosov, Вы писали:
T>Подскажите как определить является ли данный файл архивом и если да, то запоролен ли он?
T>Определять естественно надо не по расширению
и без вызова архиваторов (долго это).
T>PS Самораспаковывающиеся архивы тоже надо определять.
T>Тип архивов — лучше все, но можно только zip и rar.
T>У кого есть идеи?
Ну... Взять описание форматов Zip и Rar, и проанализировать заголовок файла. И если это архив, дальше ручками
его распоковываешь, попутно определяясь насчет пароля
P.S. Лучше использовать WinRar в качестве plug-in к своей проге (хотя это долго)