|
Mit Hilfe der API-Funktion GetDriveType
können Sie den Typen eines Laufwerks bestimmen. Die Deklaration und
die Rückgabewert-Konstanten sehen so aus:
Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" _
(ByVal nDrive As String) As Long
Const DRIVE_CDROM = 5
Const DRIVE_FIXED = 3
Const DRIVE_RAMDISK = 6
Const DRIVE_REMOTE = 4
Const DRIVE_REMOVABLE = 2
Im Parameter nDrive übergeben Sie die Laufwerksbezeichnung (z.B.
"c:") oder das Hauptverzeichnis des zu prüfenden
Laufwerks (z.B. "c:\"). Die Funktion gibt einen Fehlerwert
oder einen der Konstantwerte zurück, anhand dessen Sie den
Laufwerkstyp identifizieren bzw. die Existenz des Laufwerks
feststellen können.
Die Rückgabewerte bedeuten:
|
0
|
Laufwerkstyp kann nicht ermittelt werden
|
|
1
|
Hauptverzeichnis existiert nicht
|
|
DRIVE_CDROM
|
CD-ROM-Laufwerk
|
|
DRIVE_FIXED
|
Festplatte
|
|
DRIVE_RAMDISK
|
RAM-Disk-Laufwerk
|
|
DRIVE_REMOTE
|
Netzlaufwerk
|
|
DRIVE_REMOVABLE
|
Wechselbares Medium, z.B. Diskette,
ZIP-Laufwerk
|
 |
 |
|
|