Drive.GetType

number Drive.GetType ( string Drive )
Примеры

Описание

Получаем тип указанного диска.

Параметры

Drive

(строка) Диск, чей тип нужно узнать. Первым символом строки будет буква используемого диска. Поэтому "C", "C:"," C:\" и "C:\Myfile.txt" это все верные значения параметра Drive.

Возврат

ResultVariable

(число) Тип обнаруженного диска:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
DRIVE_UNKNOWN0Тип не может быть определен.
DRIVE_NO_ROOT_DIR1Диск или не работает или не существует.
DRIVE_REMOVABLE2Диск является сменным.
DRIVE_FIXED3Диск является несъемным (стационарным) диском.
DRIVE_REMOTE4Диск является удаленным сетевым диском.
DRIVE_CDROM5Диск является CD-ROM или DVD-ROM диском.
DRIVE_RAMDISK6Диск является RAM диском.

Если происходит ошибка, возвращается -1. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

drive_type = Drive.GetType("C:\\");
Получаем тип диска, обозначенного буквой "C:\", и сохраняем результат в переменной по имени "drive_type". Обычно, возвращаемое значение будет равно 3, которое означает что диск "C:" является стационарным (жестким) диском.

Пример 2

what_type = Drive.GetType(_SourceDrive);
Определяем, с диск какого типа была запущена программа и сохраняем результат в переменной what_type. Если пользователь запустил программу с CD-ROM или DVD-ROM диска, переменная what_type будет содержать значение 5.

Примечание: _SourceDrive это встроенная переменная, что содержит букву диска, где размещен файл autorun.exe.

Пример 3

-- Get the type of the drive where the application is running from.
-- Определяем тип диска, с которого была запущена программа.
drive_type = Drive.GetType(_SourceDrive);

-- If the drive type is a CD/DVD ROM drive, eject it.
-- Если тип диска CD/DVD ROM диск, извлекаем его.
if (drive_type == DRIVE_CDROM) then
    Drive.Eject(_SourceDrive);
end
Определяем тип диска, с которого была запущена программа и сохраняем результат в переменной drive_type. Если пользователь запустил приложение с CD-ROM или DVD-ROM диска, то диск будет извлечен.

Примечание: _SourceDrive это встроенная переменная, что содержит букву диска, где размещен файл autorun.exe.
Смотрите также: Связанные действия