Как получить иконку, если известно расширение файла?

Рейтинг: 5Ответов: 2Опубликовано: 24.01.2011

У меня есть расширение файла. Надо получить изображение, которое является иконкой для данного расширения в операционной системе пользователя. Как это можно сделать? Файла как такового у нас нет, известно только его расширение.

Ответы

▲ 5Принят

Это невероятно, но я нашёл нужную Вам фичу в Джаве. Под Виндоус работает. Под Макосью сейчас нет возможности проверить, но догадываюсь, что тоже работать будет. Под Линуксом всё плохо :(.

▲ 2

Ок, я нашёл почти универсальный способ.

В принципе, я мог бы сразу догадаться, что нужная фича есть в Qt ;). Вам сюда и далее по тексту. Привязка Qt к Джаве тут.

Под Windows и MacOS это будет работать 100%. Под Линуксом, как обычно, свои заморочки, но можно надеяться, что как-нибудь сработает :).

Естественно, серьёзный недостаток — придётся таскать за собой Qt. Но тут уж либо так, либо никак ;).