Обнаружение символьной ссылки в Java [дубликат]

19
задан Matt Sheppard 22 March 2010 в 06:28
поделиться

1 ответ

File.getCanonicalPath() разрешает симлинки

Каноническое имя пути является одновременно абсолютным и уникальным. Точное определение канонической формы зависит от системы. Этот метод сначала преобразует это имя пути в абсолютную форму, если это необходимо, как при вызове метода getAbsolutePath(), а затем сопоставляет его с уникальной формой в зависимости от системы. Обычно это включает удаление из имени пути избыточных имен, таких как "." и ".", разрешение символических ссылок (на платформах UNIX) и преобразование букв дисков в стандартный регистр (на платформах Microsoft Windows).

Я предполагаю, что вы можете сравнить результат getCanonicalPath() и getAbsolutePath().

Обновление: Похоже, этот вопрос уже задавался - проверьте ответы там

33
ответ дан 30 November 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: