Aufzählen von externen Festplatten
In java, können Sie File.listRoots()
um alle Laufwerke im system.
Ich bin auf der Suche, um nur die externen Laufwerke, also USB-Sticks, externe Festplatten, optische Laufwerke, floppy, etc.
Gibt es eine Möglichkeit, es zu tun in java? Wenn nicht, nativen C++ - code wäre auch gut. In diesem Fall brauche ich beide Windows-und Linux-code.
- Wie wird die software denn wissen, wie ein Laufwerk gemountet ist ? Außer für den primären physikalischen Festplatte, alle Laufwerke können montiert werden, die intern oder extern. Es gibt wohl eine Möglichkeit zum Booten von einem externen CD-und Zugriff auf eine externe Festplatte, ohne Laufwerke überhaupt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Datei-system-info, verwenden Sie so etwas wie:
Siehe auch diese, diese und
diese Frage.
Könnten Sie WMI verwenden, oder schauen Sie in
Dieser sollte Ihnen den Einstieg
C++
http://cboard.cprogramming.com/windows-programming/114294-getting-list-usb-devices-listed-system.html
Java
http://forums.java.net/jive/thread.jspa?threadID=37942