второй условие : Если же файл по первому пути существует, нужно переместить этот файл по второму пути, но только в том случае, если по второму пути файла нет.. Почему мы проверяем через exists( в лекции написано : Проверяет, что объект по заданному пути существует), но директория же тоже объект, логичнее использовать isRegularFile, разве нет?
zakat
40 уровень
isRegularFIle
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #3303140
9 июля 2025, 14:56решение
Ты не можешь создать по одному пути два объекта с одинаковым именем, неважно это файлы или директории. Не забывай, что обычно у файлов есть расширения, но можно создать файл и без расширения. Или наоборот, ты точно так же можешь создать папку с названием "test.txt" и в этом случае создать одноимённый текстовый файл в этой директории ты уже не сможешь.
Поэтому правильно проверять на наличие любого объекта именно при помощи exists, а не только на наличие именно файла.
+4