Filesetattr: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Filesetattr''' - Позволяет установить атрибуты для файла. Устанавливает '+', либо...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: Да.
  Filesetattr (&lt;путь к файлу> [-R-H-S+A])
+
  Filesetattr (<путь к файлу> [-R-H-S+A])
 
R - Только для чтения  
 
R - Только для чтения  
&lt;br>A - Архивный  
+
<br>A - Архивный  
&lt;br>S - Системный  
+
<br>S - Системный  
&lt;br>H - Скрытый
+
<br>H - Скрытый
  
 
== Примеры ==
 
== Примеры ==
Строка 29: Строка 29:
  
 
[[Fileexists]]
 
[[Fileexists]]
&lt;br>[[Filegetattr]]
+
<br>[[Filegetattr]]
&lt;br>[[Filegetdate]]
+
<br>[[Filegetdate]]
&lt;br>[[Filesetdate]]
+
<br>[[Filesetdate]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.30'''
 
'''2.30'''
&lt;br>Добавил команды для работы с файлами. если у команды более одного параметра, то длинные имена необходимо заключать в кавычки.
+
<br>Добавил команды для работы с файлами. если у команды более одного параметра, то длинные имена необходимо заключать в кавычки.
 
Переменная 'errorlevel' содержит код завершения команд. При включении соответствующей галочки в меню, выводят в лог описание кода завершения.
 
Переменная 'errorlevel' содержит код завершения команд. При включении соответствующей галочки в меню, выводят в лог описание кода завершения.
 
     filerename ("C:\tmp\anty gg.log" gg.log)
 
     filerename ("C:\tmp\anty gg.log" gg.log)

Текущая версия на 10:33, 28 августа 2019

Описание

Filesetattr - Позволяет установить атрибуты для файла. Устанавливает '+', либо снимает '-' указанные атрибуты файла. Можно указывать в любом порядке, либо не указывать.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: Да.

Filesetattr (<путь к файлу> [-R-H-S+A])

R - Только для чтения
A - Архивный
S - Системный
H - Скрытый

Примеры

// Пример 1
Filesetattr (C:\123.txt +h)    //добавить файлу атрибут 'скрытый'
End_script
// Пример 2
set $a "C:\папка\123.txt"
Filesetattr ($a +r+h)    //добавить файлу атрибуты: 'только для чтения' и 'скрытый' 
End_script
// Пример 3
Filesetattr (C:\папка\123.txt -r-h)    //убрать атрибуты: 'только для чтения' и 'скрытый' 
End_script

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

Fileexists
Filegetattr
Filegetdate
Filesetdate

История развития

2.30
Добавил команды для работы с файлами. если у команды более одного параметра, то длинные имена необходимо заключать в кавычки. Переменная 'errorlevel' содержит код завершения команд. При включении соответствующей галочки в меню, выводят в лог описание кода завершения.

   filerename ("C:\tmp\anty gg.log" gg.log)
   filecopy (C:\tmp\gg.log "anty gg.log")
   filedelete (gg.log)
   dircreate (gg) // создает все необходимые каталоги до указанного
   dirremove (gg) // удаляет только пустые каталоги
   msg fileexists (gg.log) // возвращает 1 если файл существует, иначе 0.
   msg filegetattr(gg.log) // возвращает строку типа "RASH", в которой каждая присутствующая буква указывает на наличие соответствующего атрибута.
   msg filegetdate(gg.log) // возвращает в строку дату и время создания файла. Структура возвращаемых данных зависит от региональных настроек.
   filesetdate (gg.log 01.02.03 04:05:06) // устанавливает дату и время файла. Структура указываемой даты зависит от региональных настроек. При отсутствии в параметрах времени, оно забивается нулями.
   filesetattr (gg.log -r-h-s+a) // устанавливает '+', либо снимает '-' указанные атрибуты файла. Можно указывать в любом порядке, либо не указывать.