Hej. Titta på API:erna : Dessa funktioner talar ju dock inte om exakt vilken drive som är ett USB-minne men beroende på hur ditt programm ska fungera så kanske du kan förutsätta att USB-minnet är den sista driven i ordning (normalfallet för en desktop PC som inte har några mappade nätverksenheter el dyl) eller så kanske du kan kolla vilka enheter som finns när USB-minner INTE är inkopplat och sedan jämföra resultatet med hur det ser ut när minnet är inkopplat. USBMinne
Hur kan man genom VB få reda på vilken beteckning ett USB minne har fått??
Går det?
/MickeSv: USBMinne
<info>
GetLogicalDriveStrings ' returnerar en sträng med alla enheter
GetDriveType ' returnerar vilken typ en enhet är
</info>
Lämpligen på www.allapi.net (i deras API-lista http://www.mentalis.org/apilist/apilist.php)...här är en lista på de typer av enheter som du kan skilja på. USB-minnen hamnar troligen under kategorin DRIVE_REMOVABLE...
<info>
DRIVE_UNKNOWN
The drive type cannot be determined.
DRIVE_NO_ROOT_DIR
The root directory does not exist.
DRIVE_REMOVABLE
The disk can be removed from the drive.
DRIVE_FIXED
The disk cannot be removed from the drive.
DRIVE_REMOTE
The drive is a remote (network) drive.
DRIVE_CDROM
The drive is a CD-ROM drive.
DRIVE_RAMDISK
The drive is a RAM disk.
</info>Sv: USBMinne
Givetvis kan du få problem om man monterar in en ny diskdrive (som räknas som DRIVE_REMOVABLE) men dessa hamnar ju som A: och B: så dessa kan du ignorera.