Получить адрес файла с помощью ярлыка (.lnk) в JAVA

184
11 сентября 2019, 12:00

Есть ярлык на папку (.lnk), мне нужно, чтобы программа с помощью этого ярлыка получила адрес папки, на которую ярлык указывает. Как это можно сделать?

Answer 1

Если хочется угореть по хардкору - вот официальная спецификация формата LNK от Microsoft. Читаете, осознаёте, пишете прасер. Если же угорать не охота, то можно использовать опыт наших зарубежных коллег, коллективный разум которых породил сразу несколько вариантов парсеров файлов LNK.

Answer 2

Задачу получилось выполнить с помощью данного кода: https://github.com/DmitriiShamrikov/mslinks

READ ALSO
Как скрыть NavigationView при редактировании Activity?

Как скрыть NavigationView при редактировании Activity?

В проекте все Activity содержат NavigationView и при заходе в визуальный редактор в AndroidStudio шторка закрывает собой все элементы которые мне нужны на страницеЕсть...

168
sort(); java , 100 элементов сортирует быстрее чем 10

sort(); java , 100 элементов сортирует быстрее чем 10

sort(); java , 100 элементов сортирует быстрее чем 10 почему так ?

182
Необычный цикл foreach

Необычный цикл foreach

Увидел в проекте(Spring) вот такой код:

172
Быстрый рендер видео в игре

Быстрый рендер видео в игре

Есть играПри каждой отрисовке кадра вызывается функция render() Мне надо добавить видео в рендеринг имея только функцию renderImage(int startx, int starty,...

158