Описание функции


FileSetAttrib

Изменяет атрибуты одного или нескольких файлов/каталогов.

FileSetAttrib('file_pattern','+-RASHNOT'[,recurse=0])

Параметры

file_pattern Файл(ы), атрибуты которых будут изменяться, например 'C:\*.au3", 'C:\Dir'
+-RASHNOT Атрибуты для установки/снятия. Например, '+A', '+RA-SH'
recurse [необязательный] Флаг рекурсии.
0 = (по умолчанию) без рекурсии
1 = все вложенные каталоги также будут обработаны

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если произошла какая-либо ошибка.

Примечания

Параметр file pattern не должен содержать пробелов!
Атрибуты, которые могут быть изменены с помощью этой функции (не забудьте про + и -):
"R" = READONLY (только для чтения)
"A" = ARCHIVE (архивный)
"S" = SYSTEM (системный)
"H" = HIDDEN (скрытый)
"N" = NORMAL (нормальный)
"O" = OFFLINE (оффлайн???)
"T" = TEMPORARY (временный)

(Обратите внимание, что вы не можете устанавливать атрибуты "C" - сжатый и "D" - каталог с помощью этой функции)

Функцию можно подключить через команду exect

См. также

FileGetAttrib, FileSetTime

Примеры:
 Как создать кнопку?


exect=FileSetAttrib('C:\Test\*.txt','+RS') ;; установить всем файлам txt в папке Test атрибуты "Только чтение" и "Системный"

exect=FileSetAttrib('C:\Test\test.txt','-RS') ;; снять атрибуты с файла test.txt "Только чтение" и "Системный"


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru