Судя по обсуждениям вроде
https://stackoverflow.com/questions/...file-is-a-jpeg нормально пути проверить нет.
Там есть проверка небольших мета-данных, но если надо убедиться что файл не сломанный, а не просто "не является jpeg", то это скорее всего не поможет. А тогда рекомендуют загрузить файл и обработать эксепшен
Думаю, в общем виде эта проблема решается только полным парсингом джпега. Возможно, можно найти какую-то стороннюю библиотеку, которая загружает джпег с другим исключением (или даже с возвратом boolean успеха). Ну или можно написать её самому (сделать в библиотеке нормальный .NETовский перехват эксепшена и в этом случае возвращать статус "ошибка").
Цитата:
К сожалению не ловит.
а какие-то другие стандартные .NET эксепшены ловятся вообще? а то это уже странно