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

139
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 шторка закрывает собой все элементы которые мне нужны на страницеЕсть...

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

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

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

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

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

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

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

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

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

122