и первый комментарий Питера Ценга для обходного пути.

ужно определить, является ли предоставленная пользователем String действительным путем к файлу (т. Е. Если createNewFile () завершится успешно или сгенерирует исключение), но я не хочу разбивать файловую систему бесполезными файлами, созданными только для целей проверки, поэтому Есть ли способ определить, является ли строка, которую я имею, является допустимым путем к файлу, не пытаясь создать файл?

Я знаю, что определение «допустимого пути к файлу» варьируется в зависимости от операционной системы, но мне было интересно, есть ли какой-нибудь быстрый способ принять «C: / foo» или «/ foo» и отвергнуть «банан» ... возможный подход возможно, попытка создать файл и в конечном итоге удалить его, если создание прошло успешно, но я надеюсь, что есть более элегантный способ достижения того же результата ...

Ответы на вопрос(6)

Ваш ответ на вопрос