Как в Linux с помощью Java обнаружить подключенные USB-накопители?

Необходимо, что бы программа после запуска устройства искала подключенные USB-накопители, и если на нем будет соответствующий файл, открыть его. Вопрос в том, как в Linux определить имена подключенных флешек?
  • Вопрос задан
  • 361 просмотр
Решения вопроса 2
Смотри в сторону библиотеки usb4java. На сайте есть есть пример получения списка USB-устройств.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
Перечислять устройства через sys читая файлы:
/sys/class/block/sd[a-z]/removable = 1 для флешек
Имя= vendor+model
/sys/class/block/sd[a-z]/device/model
/sys/class/block/sd[a-z]/device/vendor
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
выполнить команду blkid и распарсить результат, например. 100500 вариантов же :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы