函数参考


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 文件的属性为 只读+系统
If Not FileSetAttrib("*.au3", "+RS") Then
    MsgBox(4096,"错误", "属性设置问题.")
EndIf

;修改 C:\ 目录及其子目录中的所有 .bmp 文件的属性为可写+存档
If Not FileSetAttrib("C:\*.bmp", "-R+A", 1) Then
    MsgBox(4096,"错误", "属性设置问题.")
EndIf