Проверьте правильность пути к файлу, не проверяя, существует ли файл - PullRequest
1 голос
/ 18 мая 2011

Я работаю над установщиком приложения. Пользователь должен указать путь к файлу / каталогу, который впоследствии будет создан приложением. Мне нужно проверить, является ли этот путь действительным (может существовать). Проблема в том, что я не могу вызвать file.exists (), потому что он может не существовать.

Я знаю, что могу попытаться создать его, а затем удалить. Если это не удается, путь недопустим. Но есть ли лучший, более простой способ? Кроме того, моя работа требует специальных разрешений для моего установщика, что не очень хорошо.

1 Ответ

0 голосов
/ 18 мая 2011

Зависит от ваших критериев для правильного пути.

  • Если вы имеете в виду: путь правильно сформирован: используйте регулярные выражения
  • Если вы имеете в виду: путь доступен, попробуйте !file.exists();

Регулярное выражение для систем на основе Unix может выглядеть следующим образом: [^\0]+

Кроме того, вы найдете гораздо больше информации в этом SO Вопросе

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