Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "FileGetAttrib", в содержании - "File, Directory and Disk Management" - "FileGetAttrib", v1.0.46.09.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Читает атрибуты файла или папки ("только чтение", "скрытый" и т.п.).
FileGetAttrib, OutputVar [, Filename] AttributeString := FileExist(FilePattern)
OutputVar | Имя переменной, куда будет помещён считанный текст. |
Filename | Имя целевого файла. Если полный путь не задан, файл ищется в папке, указанной в переменной A_WorkingDir. Если параметр опущен, будет использован текущий файл файлового цикла, внутри которого применена команда. |
Равен 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
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.