Filegetattr (Lua): различия между версиями

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