переделал, добавил проверку на успешную запись файла и на то, существует ли файл