Funktionreferenz


DriveGetDrive

Beschreibung anzeigen in

Gibt ein Array mit den gesuchten Laufwerken zurück.

DriveGetDrive ( "type" )

Parameter

type Laufwerkstyp, der gesucht werden soll:
    $DT_ALL ("ALL")
    $DT_CDROM ("CDROM")
    $DT_REMOVABLE ("REMOVABLE")
    $DT_FIXED ("FIXED")
    $DT_NETWORK ("NETWORK")
    $DT_RAMDISK ("RAMDISK")
    $DT_UNKNOWN ("UNKNOWN")

Die Konstanten sind in AutoItConstants.au3 definiert

Rückgabewert

Erfolg: Ein Array von Strings (Laufwerksbuchstabe mit abschließendem Doppelpunkt) mit den gefundenen Laufwerken. Das Element 0 enthält die Anzahl der Laufwerke.
Fehler: Setzt @error auf 1.

Bemerkungen

@error wird auf 1 gesetzt, wenn der Parameter weder eine $-Konstante noch ein String-Äquivalent ist, oder wenn der Computer keine Laufwerke des angeforderten Typs hat.
Beispiel: Auf einem Computer, der kein CD/DVD-Laufwerk hat, setzt DriveGetDrive("CDROM") @error auf 1

Verwandte Funktionen

DriveGetFileSystem, DriveGetLabel, DriveGetSerial, DriveGetType, DriveSetLabel, DriveSpaceFree, DriveSpaceTotal, DriveStatus

Beispiel

#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

Local $aArray = DriveGetDrive($DT_ALL)
If @error Then
    ; Es trat ein Fehler während dem ermitteln der Laufwerke auf.
    MsgBox($MB_SYSTEMMODAL, "DriveGetDrive", "Ein Fehler trat auf.")
Else
    For $i = 1 To $aArray[0]
        ; Zeigt alle gefundenen Laufwerke. Der Laufwerksbuchstabe wurde auf Großschreibung geändert.
        MsgBox($MB_SYSTEMMODAL, "DriveGetDrive", "Laufwerk " & $i & "/" & $aArray[0] & ":" & @CRLF & StringUpper($aArray[$i]))
    Next
EndIf