Funktionreferenz


DriveGetType

Beschreibung anzeigen in

Gibt den Laufwerkstyp zurück.

DriveGetType ( "path" [, operation = 1] )

Parameter

path Pfad des Laufwerkes, von dem der Typ ermittelt werden soll.
operation [optional] Die abzufragende Laufwerksart.
    $DT_DRIVETYPE (1) = Art des Laufwerkes (Standard)
    $DT_SSDSTATUS (2) = SSD Status des Laufwerkes
    $DT_BUSTYPE (3) = BUS Typ des Laufwerkes

Die Konstanten sind in AutoItConstants.au3 definiert.

Rückgabewert

Erfolg: Siehe Bemerkungen
Fehler: Setzt @error auf 1 wenn ein fehlerhafter Pfad angegeben wurde oder die Operation fehlschlug. Der Rückgabewert ist "".

Bemerkungen

operation = $DT_DRIVETYPE (1)
Die Art des Laufwerkes als String. Der Pfad muss ein String nach dem Muster "C:\" sein.
Mögliche Rückgabewerte: "Unknown", "Removable", "Fixed", "Network", "CDROM", "RAMDisk"

operation = $DT_SSDSTATUS (2)
Der SSD Status des Laufwerkes. Der Pfad kann ein String nach dem Muster "C:\" oder der ganzzahlige Index des Laufwerkes sein.
Mögliche Rückgabewerte: "SSD", "" (leerer String)

operation = $DT_BUSTYPE (3)
Der BUS Typ des Laufwerkes. Der Pfad kann ein String nach dem Muster "C:\" oder der ganzzahlige Index des Laufwerkes sein.
Mögliche Rückgabewerte: "Unknown", "SCSI", "ATAPI", "ATA", "1394", "SSA", "Fibre", "USB", "RAID", "iSCSI", "SAS", "SATA", "SD", "MMC", "Virtual", "FileBackedVirtual"

Verwandte Funktionen

CDTray, DriveGetDrive, DriveGetFileSystem, DriveGetLabel, DriveGetSerial, DriveSetLabel, DriveSpaceFree, DriveSpaceTotal, DriveStatus

Beispiel

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

; Holt den Typ des Laufwerks von C:\
Local $sInfo = DriveGetType("C:\")
MsgBox($MB_SYSTEMMODAL, "", "Laufwerktyp: " & $sInfo)

; Holt den SSD Status von C:\
$sInfo = DriveGetType("C:\", $DT_SSDSTATUS)
MsgBox($MB_SYSTEMMODAL, "", "Laufwerk SSD: " & $sInfo)

; Holt den SSD Status von Laufwerk 0 (disk 0)
$sInfo = DriveGetType(0, $DT_SSDSTATUS)
MsgBox($MB_SYSTEMMODAL, "", "Laufwerk SSD: " & $sInfo)

; Holt den Bus-Typ-Status von Laufwerk 0 (disk 0)
$sInfo = DriveGetType(0, $DT_BUSTYPE)
MsgBox($MB_SYSTEMMODAL, "", "Laufwerkbus: " & $sInfo)