Как получить путь к ярлыку, то есть к файлу lnk, когда мы читаем из FileChooser java
У нас есть среда, в которой фактические файлы хранятся на сервере, а файлы ярлыков предоставляются пользователям. Пользователь выбирает файл ярлыка из приложения, но когда мы выбираем файл ярлыка, он читает целевой файл. Теперь, как получить путь к файлу ярлыка, FileChooser всегда получает путь к целевому файлу, а также хочет знать, как определить, является ли файл ярлыком или обычным файлом? поскольку FileChooser всегда указывает на целевой файл.
Это файл, который использовал Chooser
FileChooser fileChooser = new FileChooser();
File file = fileChooser.showOpenDialog(argument);
здесь файл всегда указывает на целевой файл
.lnk
- это полноценный формат, в котором хранится довольно много данных. Если ваш сервер генерирует их, изучите их атрибуты и выберите, где находятся нужные вам данные. В противном случае вот описание формата: docs.microsoft.com/en-us/openspecs/windows_protocols/ms-shllink/ - person M. Prokhorov   schedule 18.09.2020