Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

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

#java


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


Ответы

Ответ 1



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

Ответ 2



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

Комментариев нет:

Отправить комментарий