Filegetattr (Lua)

Материал из UoPilot
Версия от 10:32, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

filegetattr - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в которой каждая присутствующая буква указывает на наличие соответствующего атрибута.
R - Только для чтения
A - Архивный
S - Системный
H - Скрытый

Синтаксис

Привязка к окну: Нет.
Работа со свернутым окном: Да.
Путь к файлу заключается в квадратные скобки [[ ]].

filegetattr (<путь к файлу>)

Примеры

--lua
local a = filegetattr ([[C:\123.txt]])   -- получить атрибуты файла
log (a)                            -- вывести в лог
--lua
-- узнать конкретный атрибут
local a = filegetattr ([[C:\123.txt]])   -- получить атрибуты файла
if string.match(a, "R") then       -- если установлен атрибут 'только для чтения'
    log ("R")                      -- вывести в лог R
end
if string.match(a, "H") then       -- если установлен атрибут 'скрытый'
    log ("H")                       -- вывести в лог H
end

Смотрите также

Fileexists (Lua)
Filegetdate (Lua)
Filesetattr (Lua)
Filesetdate (Lua)