Я хочу проверить, является ли данная строка файлом или каталогом, я пробовал методы isFile () и isDirectory () класса File , но проблема в том, что если каталог илифайл не существует, эти методы возвращают false, потому что, как указано в javadoc:
isFile () :
true, если и только если файл обозначенпо этому абстрактному пути существует и является нормальным файлом;false в противном случае
isDirectory () :
true, если и только если файл, обозначенный этим абстрактным путем, существует и является каталогом;ложь в противном случае
В основном Мне нужны два метода без предложения существующих ...
Поэтому я хочу проверить, соответствует ли данная строка формату каталога илисоответствует формату файла в многоплатформенном контексте (поэтому должен работать в Windows, Linux и Mac Os X).
Существует ли какая-либо библиотека, предоставляющая эти методы?Что может быть лучшей реализацией этих методов?
UPDATE
В случае строки, которая может быть как (без расширения), по умолчанию должна быть определена как директория, если файл с таким путем не существует.