Filegetattr
Версия от 20:51, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''Filegetattr''' - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в...»)
Описание
Filegetattr - позволяет получить атрибуты файла. Возвращает строку типа "RASH", в которой каждая присутствующая буква указывает на наличие соответствующего атрибута. <br>R - Только для чтения <br>A - Архивный <br>S - Системный <br>H - Скрытый
Синтаксис
Привязка к окну: Нет. <br>Работа со свернутым окном: Да.
filegetattr (<путь к файлу>)
Примеры
// Пример 1 set $a filegetattr (C:\123.txt) //получить атрибуты файла msg $a //показать в сообщении End_script
// Пример 2 // Узнать конкретный атрибут set $a filegetattr (C:\папка\123.txt) //получить атрибуты файла set #r PosEx(R $a) //поиск буквы 'R' в строке '$a' (если установлена галка 'только для чтения') if #r != 0 //если найдена msg R //показать в сообщении 'R' end_if set #h PosEx(H $a) //поиск буквы 'H' в строке '$a' (если стоит галка 'скрытый') if #h != 0 //если найдена msg H //показать в сообщении 'H' end_if End_script
Смотрите также
Fileexists <br>Filegetdate <br>Filesetattr <br>Filesetdate
История развития
2.30 <br>Добавил команды для работы с файлами. если у команды более одного параметра, то длинные имена необходимо заключать в кавычки. Переменная '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) // устанавливает '+', либо снимает '-' указанные атрибуты файла. Можно указывать в любом порядке, либо не указывать.
2.38 <br>Исправил команду 'filegetattr'. Не работала.