DriveGetDrive
Возвращает массив, содержащий список устройств.
DriveGetDrive ( "type" )
Параметры
type | Типы устройств для поиска: "ALL", "CDROM", "REMOVABLE", "FIXED", "NETWORK", "RAMDISK" или "UNKNOWN" |
Возвращаемое значение
Успех: | Возвращает массив строк (буква диска и двоеточие, например, C:), содержащий список найденных устройств. Нулевой элемент массива ($array[0]) содержит количество найденных устройств. |
Ошибка: | Возвращает пустую строку "" и устанавливает значение @error равным 1. |
Примечания
Для получения списка всех устройств в качестве параметра используйте "ALL".См. также
DriveGetFileSystem, DriveGetLabel, DriveGetSerial, DriveGetType, DriveSetLabel, DriveSpaceFree, DriveSpaceTotal, DriveStatusПример
$aArray = DriveGetDrive("ALL")
If @error Then
MsgBox(4096, "Ошибка", "Произошла ошибка при запросе дисков.")
Else
For $i = 1 To $aArray[0]
; Показывает все найденные диски и переводит букву в верхний регистр.
MsgBox(4096, "Диск " & $i & "/" & $aArray[0], StringUpper($aArray[$i]))
Next
EndIf