lele9013 发表于 2009-6-23 13:49:35

如何使用 LocalSecurityAuthority 让某个文件或文件夹只有只读属性?

如何使用 LocalSecurityAuthority让某个文件或文件夹只有只读属性?

如题。。。。

l4ever 发表于 2009-6-23 13:58:10

FileSetAttrib

都市浪子666 发表于 2009-6-23 13:59:09

用CMD命令我知道设置某个文件成只读属性
run('cmd /c attrib +r "这里填上文件的路径"',"", @SW_HIDE)

lele9013 发表于 2009-6-23 14:08:12

$iResult = _SetFileSecurity(@AppDataDir&"\Microsoft\Internet Explorer\Quick Launch\启动 Internet Explorer 浏览器.lnk", $aSecurity)
If $iResult Then
      Msgbox(0, $iResult, "Done!")
Else
      Msgbox(0, "", "Fail")
EndIf

pusofalse 发表于 2009-6-23 15:44:38

只读属性的话就是用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:03

楼上的不错。。不过权限设置为只读。。好像还是可以删除

autoit3CN 发表于 2009-6-25 12:13:11

楼上的不错。。不过权限设置为只读。。好像还是可以删除
lele9013 发表于 2009-6-25 10:38 http://www.autoitx.com/images/common/back.gif
要想建立不能被删的文件夹
只能利用folder...建特殊文件夹了
页: [1]
查看完整版本: 如何使用 LocalSecurityAuthority 让某个文件或文件夹只有只读属性?