Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "FileGetAttrib", в содержании - "File, Directory and Disk Management" - "FileGetAttrib", v1.0.46.09.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

FileGetAttrib

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

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

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.