Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

FileGetAttrib -Autohotkey

Читает атрибуты файла или папки ("только чтение", "скрытый" и т.п.).

FileGetAttrib, OutputVar [, Filename] AttributeString := FileExist(FilePattern)

Параметры

OutputVar Имя переменной, куда будет помещён считанный текст.
Filename Имя целевого файла. Если полный путь не задан, файл ищется в папке, указанной в переменной A_WorkingDir. Если параметр опущен, будет использован текущий файл файлового цикла, внутри которого применена команда.

ErrorLevel

Равен 1, если были проблемы, иначе 0.

Примечания

Возвращаемая строка будет содержать какие-то из этих букв: "RASHNDOCT".

R = READONLY (только чтение) A = ARCHIVE (архивный) S = SYSTEM (системный) H = HIDDEN (скрытый) N = NORMAL (нормальный) D = DIRECTORY (каталог) O = OFFLINE (отключен) C = COMPRESSED (сжатый) T = TEMPORARY (временный)

Чтобы узнать, содержит ли возвращённая строка какой-то конкретный атрибут, следуйте этому примеру:

FileGetAttrib, Attributes, C:\My File.txt IfInString, Attributes, H MsgBox Это скрытый файл.

Чтобы узнать короткое (в формате 8.3) имя файла, следуйте этому примеру:

Loop, C:\My Documents\Address List.txt ShortPathName = %A_LoopFileShortPath% ; Получится что-то похожее на C:\MYDOCU~1\ADDRES~1.txt

Аналогичный метод может быть использован для получения длинного имени файла по его короткому (8.3) имени.

Пример

FileGetAttrib, OutputVar, C:\New Folder
Автор перевода: YMP
Настоящее имя переводчика: Юрий Попов
Источник: http://www.script-coding.com/AutoHotkey/FileGetAttrib.html
Под редакцией ahk-wiki.ru от 21.08.19