如何使用 LocalSecurityAuthority 让某个文件或文件夹只有只读属性?
如何使用 LocalSecurityAuthority让某个文件或文件夹只有只读属性?如题。。。。 FileSetAttrib 用CMD命令我知道设置某个文件成只读属性
run('cmd /c attrib +r "这里填上文件的路径"',"", @SW_HIDE) $iResult = _SetFileSecurity(@AppDataDir&"\Microsoft\Internet Explorer\Quick Launch\启动 Internet Explorer 浏览器.lnk", $aSecurity)
If $iResult Then
Msgbox(0, $iResult, "Done!")
Else
Msgbox(0, "", "Fail")
EndIf 只读属性的话就是用FileSetAttrib。楼主说的是只读权限吧?#include <LocalSecurityAuthority.au3>
If Not IsDeclared("GENERIC_READ") Then $GENERIC_READ = 0x80000000
Dim $aAccess = [["Everyone", $GENERIC_READ, $GRANT_ACCESS, $NO_INHERITANCE]]
If _SetFileSecurityDacl("Test.txt", $aAccess, 0) Then
Msgbox(0, '', 'Done!")
Else
Msgbox(0, '', "Failed!")
EndIf 楼上的不错。。不过权限设置为只读。。好像还是可以删除 楼上的不错。。不过权限设置为只读。。好像还是可以删除
lele9013 发表于 2009-6-25 10:38 http://www.autoitx.com/images/common/back.gif
要想建立不能被删的文件夹
只能利用folder...建特殊文件夹了
页:
[1]