Drive.GetInformation
Описание
Возвращает таблицу с информацией о данном диске.
ПараметрыВозвратResultVariable
(таблица) Таблица, содержащая информацию об указанном диске, индексированная следующими ключами:
Примечание: Если целевым диском является привод CD-ROM или флоппи-дисковод, для работы этого действия нужно чтобы диск был в дисководе. Если в дисководе нет диска, будет возвращено значение nil.
Если происходит ошибка, возвращается значение nil. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1tDriveInfo = Drive.GetInformation("C:\\");Получаем данные от диска 'C:', и сохраняем их в таблице "tDriveInfo". Пример 2-- Set this value to the expected serial number of the -- drive that your application will run from. -- Устанавливаем значение предполагаемого серийного номера -- привода, откуда приложение было запущено. Expected_Serial = 123456789; -- Gets the source drive's current serial number -- Получаем текущий серийный номер привода-источника Current_Serial = Drive.GetInformation(_SourceDrive).SerialNumber; -- Compares the two serials and, if different, terminates the app. -- Сравниваем два серийных номера и если они разные, закрываем приложение. if (Current_Serial ~= Expected_Serial) then Dialog.Message("ERROR", "This is an unauthorized copy of the original application, and will shut down.", MB_OK, MB_ICONSTOP); Application.Exit(); endПолучаем серийный номер привода-источника и сравниваем его с 'предполагаемым' серийным номером. Если они не совпадают, приложение закрывается.
Смотрите также: Связанные действия
|