Почему обязательно "падать"??? Разве нет цивилизованных путей обработки ошибок?

А представьте папку, в которой миллиарды файлов (утрирую для лучшего понимания), из которых меня интересует ОДИН, причем ЗАВЕДОМО ВЕРНЫЙ. Какой смысл тратить ресурсы программы и компьютера на проверку миллиардов "битых" ради одного заведомо рабочего?

К тому же, если по вашей логике, то аналогично должны обрабатываться и txt, но нет - показываются ВСЕ файлы, в том числе нечитаемые. И даже ошибка не выдаётся при попытке открытия - просто пустой график.
Да и ошибка может быть не в заголовке, а как было в моём случае - формат даты с точками и... лЯля.