我正在使用Delphi 10.2 Tokyo,我想将plan2 <- fracDesign(k = 5,
replicates = 1,
gen = "D = ABC")
runOrd(plan2) <- standOrd(plan2)
summary(plan2)
用户的写权限添加到特定目录。
在Delphi中是否有任何内置函数可以用来执行此操作?
如果没有,我必须使用哪些Win32 API函数?
答案 0 :(得分:5)
由于Windows安全API的复杂性,以编程方式执行此操作很麻烦,但是有一种更简单的方法,那就是使用icacls
进行替代,以减轻负担。
我不知道如何让Delphi运行命令行程序,但我想您可以处理这一点,因此合适的命令行可能类似于:
icacls MyFolder /grant "IIS_IUSRS:(OI)(CI)F"
这将授予MyFolder
和所有在其中航行的人“完全访问权限”,并且您可以通过“属性”窗口中的“安全性”选项卡确切检查此(或其他)命令实际上具有什么作用浏览器中有问题的文件夹。
其他更细粒度的权限也是可能的,这里有一个有用的帖子:
How to grant permission to users for a directory using command line in Windows?
快乐的ACL摇摆。