Путь портативного устройства в Windows

Я на самом деле получил Windows/Java Question. У меня есть включенный - в устройстве, к которому я хочу получить доступ через Java. Обычно можно получить доступ, например, Карта с интерфейсом USB через Букву диска..., но этот планшет отображен Windows как "Портативное устройство"..., что означает, что Путь - что-то как "Computer\Archos 5S" и нет никакой Буквы диска.

Я хочу получить доступ к файлу на этом устройстве через Java, но я не могу выяснить корректный путь к нему. Существует подобный вопрос там, но без продуктивного ответа. Или есть ли другой способ получить доступ к этому устройству через Java?


На самом деле я не решил эту проблему... Я все еще не могу получить доступ к такому устройству через Java.

В данный момент я пытаюсь получить доступ к окнам ShellFolder in Java. Shellfolder как: "Shell::: {35786D3C-B075-49b9-88DD-029876E11C01}"

Действительно ли это возможно с Java? Недавно я раскрыл sun.awt класс "ShellFolder"... это требуемая функция?

спасибо за Вашу справку Ripei

6
задан Bill the Lizard 14 September 2011 в 14:01
поделиться

1 ответ

Как и в *nix системах, все устройства (включая диски) имеют пути, которые являются частью общего корня, это обычно скрыто от пользователей, потому что они используют буквы дисков, которые являются псевдонимами этих основных путей, но вы также можете использовать полные пути устройств, префиксируя путь с "\\\\. \"

Например, на моей машине D: переводится как "\Device\HarddiskVolume1" и к нему можно получить доступ, передав "\\\\.\HarddiskVolume1" в CreateFile.

Таким образом, путь к вашему устройству, вероятно, "\\\.\Archos 5s".

2
ответ дан 17 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

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