выделенного при последнем вызове функции
выделенного при последнем вызове функции FILESEEK().
При вызове с параметром <cFile> функция в качестве маски атрибутов
использует величину 63, соответствующую всем доступным атрибутам, коды
которых приведены в следующей таблице:
Таблица 7-11. Кодирование атрибутов файлов
--------------------------------------------------------------------
Бит Число Симв. константа Присвоенный атрибут
--------------------------------------------------------------------
0 FA_NORMAL Атрибутов не присвоено
1 1 FA_READONLY READ ONLY (файл только для чтения)
2 2 FA_HIDDEN HIDDEN (скрытый файл)
3 4 FA_SYSTEM SYSTEM (системный файл)
4 8 FA_VOLUME VOLUME (метка тома диска)
5 16 FA_DIRECTORY DIR (директория)
6 32 FA_ARCHIVE ARCHIVE (после резервного копирования
были внесены изменения)
--------------------------------------------------------------------
Файлу может быть присвоено несколько атрибутов, в этом случае
суммируются соответствующие числа.
При вызове без параметра функция возвращает комбинацию битов атрибутов
последнего файла, выделенного при вызове функции FILESEEK(),
допускающей задание группы файлов с использованием универсальных
символов сопоставления и маски атрибутов.
Примеры
. Получение атрибутов файла:
? FILEATTR("C:\TEXT\TEXT.TXT") // Напр. 32 (ARCHIVE)
? FILEATTR("C\HIDE.TXT") // Напр. 34 (HIDDEN + ARCHIVE)
. Совместное применение с функцией FILESEEK():
cFile := FILESEEK("C:\TEXT\*.TXT")
DO WHILE .NOT. EMPTY(cFile)
? cFile, FILEATTR() // Имя и атрибуты файла
cFile := FILESEEK() // Выделение следующего файла
ENDDO
See Also: FILEDATE()
FILESEEK()