Обновление
Я только что нашел эту Точку с запятой в конце оператора 'if' .В нем говорится, что точка с запятой после вашей оценки if не будет действовать как утверждение if.Прочтите его и удалите эту точку с запятой!
Оригинальный ответ
Измените код, чтобы явно получить имя каталога, и проверьте, существует ли каталог, прежде чем пытаться его использовать.Вы можете сделать это с помощью new File("<path>")
и проверить это с помощью .exists()
и .isDirectory()
.
Вы также можете создать каталог с помощью .mkdirs()
, если его там нет, так что вы можете копировать файлы вэто после этого.
Это также поможет вам обнаружить ошибки в вашем имени.Я подозреваю, что ваш путь, вероятно, просто плохой / неправильный.Я проверял это перед проверками, чтобы сделать его более очевидным.