Drive.Enumerate

table Drive.Enumerate ( )
Примеры

Описание

Возвращает численно индексированную таблицу, содержащую все привода в системе пользователя.

Параметры

Нет.

Возврат

ResultVariable

(таблица) Численно индексированная таблица, содержащая буквы всех приводов, имеющихся в системе пользователя. Сохраняемые значения будут в формате типа A:\. Если происходит ошибка, возвращается значение nil. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

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

Примеры

Пример 1

Drives = Drive.Enumerate();
Получаем все буквы приводов на системе пользователя и сохраняем их в численно индексированной таблице букв приводов. Drives[1] вероятнее всего будет иметь значение как A:\, а Drives[2] наверное будет типа C:\.

Пример 2

-- Get a list of the available drives.
-- Получаем список имеющихся приводов.
drives = Drive.Enumerate();

-- Determine if an error occurred.
-- Определяем, не произошло ли ошибки.
error = Application.GetLastError();

-- If an error occurred, display the error message.
-- If no error occurred, display the available drives in a dialog.
-- Если произошла ошибка, показываем сообщение об ошибке.
-- Если ошибки не было, показываем имеющиеся привода в диалоговом окне.
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
else

    -- Create a string consisting of all of the drive letters and display them.
    -- Создаем строку, состоящую из букв всех приводов и показываем её.
    all_drives = Table.Concat(drives, "\r\n");
    Dialog.Message("Notice", "Below is a list of all of your current drives:\r\n" .. all_drives);
end
Получаем буквы всех приводов, имеющихся в системе пользователя и сохраняем их в численно индексированной таблице букв приводов, названной "drives". Если происходит ошибка, показываем сообщение с кодом ошибки. Если ошибки не было, показываем диалоговое окно сообщения со списком всех имеющихся в настоящий момент приводов.
Смотрите также: Связанные действия