找回密码
 加入
搜索
查看: 2365|回复: 6

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

[复制链接]
发表于 2009-6-23 13:49:35 | 显示全部楼层 |阅读模式
如何使用 LocalSecurityAuthority  让某个文件或文件夹只有只读属性?

如题。。。。
发表于 2009-6-23 13:58:10 | 显示全部楼层
FileSetAttrib
发表于 2009-6-23 13:59:09 | 显示全部楼层
用CMD命令我知道设置某个文件成只读属性
run('cmd /c attrib +r "这里填上文件的路径"',"", @SW_HIDE)
 楼主| 发表于 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
发表于 2009-6-23 15:44:38 | 显示全部楼层
只读属性的话就是用FileSetAttrib。楼主说的是只读权限吧?
#include <LocalSecurityAuthority.au3>
If Not IsDeclared("GENERIC_READ") Then $GENERIC_READ = 0x80000000
Dim $aAccess[1][4] = [["Everyone", $GENERIC_READ, $GRANT_ACCESS, $NO_INHERITANCE]]

If _SetFileSecurityDacl("Test.txt", $aAccess, 0) Then
    Msgbox(0, '', 'Done!")
Else
   Msgbox(0, '', "Failed!")
EndIf
 楼主| 发表于 2009-6-25 10:38:03 | 显示全部楼层
楼上的不错。。不过权限设置为只读。。好像还是可以删除
发表于 2009-6-25 12:13:11 | 显示全部楼层
楼上的不错。。不过权限设置为只读。。好像还是可以删除
lele9013 发表于 2009-6-25 10:38

要想建立不能被删的文件夹
只能利用folder...建特殊文件夹了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 13:39 , Processed in 0.075911 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表