Для задания комбинации атрибутов файлов
Бит Число Симв. константа Присвоенный атрибут
--------------------------------------------------------------------
0 FA_NORMAL Атрибутов не присвоено
1 1 FA_READONLY READ ONLY (файл только для чтения)
2 2 FA_HIDDEN HIDDEN (скрытый файл)
3 4 FA_SYSTEM SYSTEM (системный файл)
6 32 FA_ARCHIVE ARCHIVE (наличие изменений после
резервного копирования)
--------------------------------------------------------------------
Для задания комбинации атрибутов файлов следует суммировать
соответствующие им числовые значения.
Примечания
. Метки томов могут быть созданы с помощью функции VOLUME(),
а директории - функцией DIRMAKE().
. Для преобразования атрибутов файлов в символьную форму и обратно
можно использовать функции BITTOC() и CTOBIT().
Примеры
. Присвоение файлу атрибута HIDDEN:
? SETFATTR("TEST.TXT", 2) // В случае успеха 0
. Попытка изменения атрибутов недоступного файла:
? SETFATTR("ABCDEFGH"), 2) // -2
. Анализ возвращаемого значения:
nErr := SETFATTR("TEST.TXT", 7)
IF nErr <> 0
* Здесь должен располагаться фрагмент программы, связанный с
* анализом неудачной попытки изменения атрибутов файлов
ENDIF
See Also: FILEATTR()
FILESEEK()
BITTOC()
CTOBIT()
SETFCREATE()
Устанавливает стандартную комбинацию атрибутов файлов.
------------------------------------------------------------------------------
Синтаксис
SETFCREATE([<nNewFileAttr>]) --> nErrorCode
Параметры
<nNewFileAttr> - необязательный параметр, задающий число, содержащее
комбинацию битов маски атрибутов файлов. По умолчанию текущее значение
стандартного файлового атрибута не изменяется, а его исходное