Bianca schrieb ja schon Win32::DriveInfo.
Mit DriveType() belommst du den Typ des Laufwerks, dabei bedeutet:
0 = Unknown
1 = Removable
2 = Fixed
3 = Network
4 = CD-ROM
5 = RAM Disk
Dummerweise können USB-Drives je nach System und Drive als Removable oder Fixed angemeldet sein.
------------
Einfacher ist wahrscheinlich die Registry unter dem Schlüssel
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
durch zu nudeln und zu schauen, unter welchem Eintrag
dann als Wert (binäre DWORDs)
U\000S\000B\000S\000T\000O\000R\000#\000D\000I\000S\000K
zu finden ist.
Die Informationen zu den USB-Speichermedien sind selber unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
zu finden.
Last edited: 2010-12-30 11:12:35 +0100 (CET)