函数说明

FileSetAttrib

修改一个或多个文件的属性。

FileSetAttrib ( "文件", "+-RASHNOT" [, 递归遍历] )

 

参数

文件 目标文件,例如 C:\*.au3、C:\Dir
+-RASHNOT 要增加或去除地属性,例如"+A"、"+RA-SH"
递归遍历 [可选参数] 若设为1则将指定的属性更改递归应用到所有子目录(默认值为0,表示不递归)。

 

返回值

成功: 返回值为1。
失败: 返回值为0,说明遇到了错误。

 

注意

本函数的参数 文件 不可以含有空格!
可通过本函数增减的属性包括:
"R" = READONLY(只读)
"A" = ARCHIVE(存档)
"S" = SYSTEM(系统文件)
"H" = HIDDEN(隐藏文件)
"N" = NORMAL(普通)
"O" = OFFLINE(脱机文件)
"T" = TEMPORARY(临时文件)

(注意,本函数并不能设置压缩/目录属性。)

 

相关

FileGetAttrib, FileGetTime, FileSetTime

 

示例


;使当前目录下的所有 .au3 文件增加只读和系统文件属性
FileSetAttrib("*.au3", "+RS")
If @error Then MsgBox(4096,"错误", "无法设置属性。"

;使所有位于 C:\ 及其子目录下的 .bmp 文件可写并存档
FileSetAttrib("C:\*.bmp", "-R+A", 1)
If @error Then MsgBox(4096,"错误", "无法设置属性。"