System.IO.Exception: имя каталога неверно - PullRequest
0 голосов
/ 06 сентября 2018

введите описание изображения здесь Я хочу сохранить, чтобы сохранить выбранный файл в определенной папке. Для этого я использовал обычный FileDialog. Кроме того, основная цель заключается в том, чтобы открытый файл, который будет открыт с помощью этого FileDialog, должен автоматически сохраняться в выбранной папке. Но я получаю System.IO.Exception, который говорит, что имя каталога недействительно.

Можете ли вы помочь мне выяснить, в чем проблема? Я предполагаю, что есть проблема с моим оператором кода. Есть ли у вас какие-либо идеи или другие предложения для написания такого кода? код

1 Ответ

0 голосов
/ 06 сентября 2018

Обновление

Я только что нашел эту Точку с запятой в конце оператора 'if' .В нем говорится, что точка с запятой после вашей оценки if не будет действовать как утверждение if.Прочтите его и удалите эту точку с запятой!

Оригинальный ответ

Измените код, чтобы явно получить имя каталога, и проверьте, существует ли каталог, прежде чем пытаться его использовать.Вы можете сделать это с помощью new File("<path>") и проверить это с помощью .exists() и .isDirectory().

Вы также можете создать каталог с помощью .mkdirs(), если его там нет, так что вы можете копировать файлы вэто после этого.

Это также поможет вам обнаружить ошибки в вашем имени.Я подозреваю, что ваш путь, вероятно, просто плохой / неправильный.Я проверял это перед проверками, чтобы сделать его более очевидным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...