ru:autorun:documentation:fileattr
FileAttr
FileAttr(<file> [, <newattr>]) FileAttr <VAR> <file> [<newattr>])
Получает или устанавливает атрибуты объекта по указанному пути. Путь может содержать переменные или переменные окружения.
Возвращаемое значение — строка из установленных атрибутов:
Атрибут | Изменяемый | Описание |
R | Да | Только для чтения. |
H | Да | Скрытый. |
S | Да | Системный. |
D | Нет | Каталог. |
A | Да | Архивный. |
T | Да | Временный. |
C | Нет | Сжатый (на файловой системе NTFS). |
O | Да | Оффлайновый. |
X | Нет | Зашифрованный (на EFS). |
При установке атрибутов функция возвращает предыдущие атрибуты.
Пример
Проверка, что переданный путь является каталогом:
If StrPos(FileAttr("C:\Program Files (x86)"), "D") Then ... EndIf
Установка атрибутов:
# установит A, снимет RHS FileAttr("C:\MyPath\MyFile.txt"), "+A-RHS") # заменит все имеющиеся атрибуты на A FileAttr("C:\MyPath\MyFile.txt"), "A") # снимет атрибут A, если он был установлен, иначе установит FileAttr("C:\MyPath\MyFile.txt"), "^A")
ru/autorun/documentation/fileattr.txt · Последнее изменение: 2023/05/07 19:20 — loopback