Получить оригинальное имя файла в Java? - PullRequest
3 голосов
/ 26 июля 2011

В ОС Windows у меня есть файл, например "README".

Используя Java, File("readme").exists() вернет true

Как получить истинное имя файла, примерно так:

  new File("readme").getTrueFileName()  //return "README"

Ответы [ 2 ]

6 голосов
/ 26 июля 2011

Посмотрите на File.getCanonicalPath - это возвращает "реальное" имя файла.

Также есть File.getCanonicalFile, который возвращает ту же информацию, но как File объект.

(Я только что проверил это в вашей конкретной ситуации, и она отлично работает.)

4 голосов
/ 26 июля 2011

Вы можете попробовать File.getCanonicalPath.У меня нет окна Windows, чтобы проверить это, так что это просто удар в темноте.

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