Почему мой код выбрасывает исключение (неверное имя файла), а код из подсказки работает? Понимаю, что пошел сложным путем, но не понимаю где моя ошибка.