Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "FileSetAttrib", в содержании - "File, Directory and Disk Management" - "FileSetAttrib", v1.0.46.14.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Изменяет атрибуты одного или нескольких файлов или папок. Поддерживаются шаблоны.
FileSetAttrib, Attributes [, FilePattern, OperateOnFolders?, Recurse?]
Attributes | Атрибуты для изменения (см. примечания). |
FilePattern | Имя файла или папки, либо шаблон, такой как C:\Temp\*.tmp. Если не задан полный путь, FilePattern ищется в папке, указанной в переменной A_WorkingDir. Если параметр опущен, используется текущий файл файлового цикла, внутри которого применяется команда. |
OperateOnFolders? | Действует ли команда на папки (может быть выражением). 0 (по умолчанию): команда на папки не действует (только на файлы). 1: команда действует на все файлы и папки, которые отвечают шаблону. 2: команда действует только на папки (не на файлы). Замечание: если FilePattern - одиночная папка (не шаблон), команда всегда будет на неё действовать, независимо от этого параметра. |
Recurse? | Рекурсия (может быть выражением). 0 (по умолчанию): рекурсия в подпапки не производится. 1: рекурсия в подпапки производится. Однако файлы и папки, чей полный путь длиннее 259 символов, игнорируются, как если бы они не существовали. Такие файлы - редкость, поскольку операционная система, в норме, не позволяет их создавать. |
Равен числу файлов, которые не удалось изменить (если такие есть), иначе 0.
Параметр Attributes состоит из коллекции операторов и букв, обозначающих атрибуты.
Операторы:
+ | включить атрибут |
- | выключить атрибут |
^ | переключить атрибут (установить в состояние, противоположное текущему) |
Буквы атрибутов:
R = READONLY (только чтение) A = ARCHIVE (архивный) S = SYSTEM (системный) H = HIDDEN (скрытый) N = NORMAL (нормальный; действителен только при использовании без каких-либо других атрибутов) O = OFFLINE (отключен) T = TEMPORARY (временный)
Замечание: в настоящее время состояние компрессии файлов не может быть изменено этой командой.
FileSetAttrib, +RH, C:\MyFiles\*.*, 1 ; +RH идентично +R+H FileSetAttrib, ^H, C:\MyFiles ; Переключить у папки атрибут "скрытый". FileSetAttrib, -R+A, C:\New Text File.txt FileSetAttrib, +A, C:\*.ini, , 1 ; Рекурсия по всем файлам .ini на диске С.
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.