Filegetattr (Lua): различия между версиями
		
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
		
		
		
		
		
		
	
| Tatikoma (обсуждение | вклад)  (Новая страница: «== Описание == '''filegetattr''' - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в...») | Tatikoma (обсуждение | вклад)  | ||
| Строка 1: | Строка 1: | ||
| == Описание == | == Описание == | ||
| '''filegetattr''' - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в которой каждая присутствующая буква указывает на наличие соответствующего атрибута. | '''filegetattr''' - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в которой каждая присутствующая буква указывает на наличие соответствующего атрибута. | ||
| − | + | <br>R - Только для чтения | |
| − | + | <br>A - Архивный | |
| − | + | <br>S - Системный | |
| − | + | <br>H - Скрытый | |
| == Синтаксис == | == Синтаксис == | ||
| Привязка к окну: Нет. | Привязка к окну: Нет. | ||
| − | + | <br>Работа со свернутым окном: Да. | |
| − | + | <br>Путь к файлу заключается в квадратные скобки <nowiki>[[ ]]</nowiki>. | |
| − |   filegetattr ( | + |   filegetattr (<путь к файлу>) | 
| == Примеры == | == Примеры == | ||
|   --lua |   --lua | ||
| − |   local a = filegetattr ( | + |   local a = filegetattr (<nowiki>[[C:\123.txt]]</nowiki>)   -- получить атрибуты файла | 
|   log (a)                            -- вывести в лог |   log (a)                            -- вывести в лог | ||
|   --lua |   --lua | ||
|   -- узнать конкретный атрибут |   -- узнать конкретный атрибут | ||
| − |   local a = filegetattr ( | + |   local a = filegetattr (<nowiki>[[C:\123.txt]]</nowiki>)   -- получить атрибуты файла | 
|   if string.match(a, "R") then       -- если установлен атрибут 'только для чтения' |   if string.match(a, "R") then       -- если установлен атрибут 'только для чтения' | ||
|       log ("R")                      -- вывести в лог R |       log ("R")                      -- вывести в лог R | ||
| Строка 31: | Строка 31: | ||
| [[Fileexists (Lua)]] | [[Fileexists (Lua)]] | ||
| − | + | <br>[[Filegetdate (Lua)]] | |
| − | + | <br>[[Filesetattr (Lua)]] | |
| − | + | <br>[[Filesetdate (Lua)]] | |
Текущая версия на 10:32, 28 августа 2019
Содержание
Описание
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)
