Страницы

Поиск по вопросам

суббота, 29 декабря 2018 г.

Как проверить строку, является ли она директорией, если ее не существует в системе?

Собственно сабж: есть директория, которую вводит юзер, но она может не существовать в системе (соотвествено если она не существует, я ее создаю). File.isDirectory возвращает true, только если эта директория существует. Как еще можно проверить?


Ответ

Так нельзя проверить является ли строка директорией. Это проверка на существование, если не существует он вернет fakse. А как мне проверить что директория например /home/user/somedir/ является путем, даже если этой директории у меня нет на компе ? Никак. Т.к. до момента создания файла/директории НЕИЗВЕСТНО, кто это на самом деле будет. Попробуй создать файл без расширения в одной папке и такую же директорию рядом с файлом. По крайней мере в NTFS это невозможно. Отсюда вывод: до того как создан файл/директория, ты не узнаешь, кто это на самом деле.

Комментариев нет:

Отправить комментарий