Описание функции


DriveGetDrive

Возвращает массив, содержащий список устройств.

DriveGetDrive('type')

Параметры

type Типы устройств для поиска:
'ALL', 'CDROM', 'REMOVABLE', 'FIXED', 'NETWORK', 'RAMDISK' или 'UNKNOWN'

Возвращаемое значение

Успех:Возвращает массив строк (буква диска и двоеточие, например, C:), содержащий список найденных устройств. Нулевой элемент массива ($var_array[0]) содержит количество найденных устройств.
Ошибка:Возвращает пустую строку "" и устанавливает значение @error равным 1.

Примечания

Для получения списка всех устройств в качестве параметра используйте 'ALL'.

Функцию можно подключить через команду exect

Примеры:
 Как создать кнопку?


exect=$var_aa=DriveGetDrive('ALL') GLOBALEXECT<$var_aa> ;; массив, содержащий список устройств

exect=$var_aa=DriveGetDrive('REMOVABLE') sends=$var_aa??-1||#L1 exect=$var_s=NOT~~'GLOBALSENDS<1>'?_Exit():0 zunpf=%%TCIMG_PATH%%\boot.zip||GLOBALSENDS<1>\//0||progres<>||foldname<1> ;; распаковать в корень съемного носителя архив boot.zip (если носителей несколько, то первый по списку)
exect=$var_aa=DriveGetDrive('REMOVABLE') sends=$var_aa??-1 exect=$var_s=NOT~~'GLOBALSENDS<1>'?_Exit():0 GLOBALSENDS<b> zunpf=%%TCIMG_PATH%%\boot.zip||GLOBALARRAY<1>\//0||progres<>||foldname<1> ;; выбрать съемный носитель в окне и распаковать в корень этого носителя архив boot.zip в именную папку
exect=$var_a=DriveGetDrive('FIXED') anf2d=$var_a||1||##@@s151::|G;;$$~~GB GLOBALANF2D<a> ;; получить свободное место для разделов жесткого диска

exect=$var_x=IsArray(DriveGetDrive('CDROM'))||_ViewValues($var_x) ;; возвращает 1, если CDROM есть, 0, если нет


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru