File.GetAttributes
Описание
Возвращает таблицу, содержащую все атрибуты указанного файла.
ПараметрыВозвратResultVariable
(таблица) Таблица содержащая атрибуты файла, индексированные по имени. Если файл не существует или случается ошибка, это действие возвращает значение nil.
Если файл существует, в таблице могут быть сохранены следующие атрибуты:
Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1all_attributes = File.GetAttributes(_ProgramFilesFolder .. "\\My Program Folder\\MyProgram.exe");Сохраняем все атрибуты файла по имени "MyProgram.exe" в таблице, названной "all_attributes". Примечание: _ProgramFilesFolder это встроенная переменная, которая содержит путь к папке пользователя Program Files. Пример 2attrib = File.GetAttributes(_TempFolder .. "\\MyTempFile.tmp"); bReadOnly = attrib.ReadOnly; strCreationDate = attrib.CreationDate;Сохраняем атрибуты файла MyTempFile.tmp, размещенного во временной папке пользователя, в таблице по имени attrib, затем копируем атрибут ReadOnly в логической переменной, названной bReadOnly, и копируем строковый атрибут "дата создания файла" в переменную по имени strCreationDate. Пример 3-- Get the file attributes from MyTempFile.tmp, located in the temp directory -- Получаем атрибуты файла от MyTempFile.tmp, размещенного в папке temp attrib = File.GetAttributes(_TempFolder .. "\\MyTempFile.tmp"); if attrib.ReadOnly then -- The file is read only, alert the user -- Файл только для чтения, предупреждаем пользователя Dialog.Message("Read-Only", "The file you are trying to access is read only.", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1); endПолучаем атрибуты файла "MyTempFile.tmp" и предупреждаем пользователя если файл имеет установленный атрибут "только для чтения".
Смотрите также: Связанные действия
|