通过PHP在Windows中设置文件夹权限

通过PHP在Windows中设置文件夹权限,php,windows,permissions,filesystems,Php,Windows,Permissions,Filesystems,是否有办法通过PHP在Windows文件系统上正确设置文件夹权限,例如授予用户a完全访问权限,以及用户B对文件夹\\fileserver\shares\users\a\ 我似乎找不到任何适用于PHP的Windows文件系统的PHP函数 有什么想法吗?如果你有能力调用命令行进程,你可以使用(如果你需要非常详细的控制),否则,CACLS是内置的。尽管使用了Unix文件权限语法,PHP的功能在Windows中也能工作(我刚刚测试过它) 如果您的用户A是文件所有者,而用户B不是,则很容易向用户A授予一组

是否有办法通过PHP在Windows文件系统上正确设置文件夹权限,例如授予
用户a
完全访问权限,以及
用户B
对文件夹
\\fileserver\shares\users\a\

我似乎找不到任何适用于PHP的Windows文件系统的PHP函数


有什么想法吗?

如果你有能力调用命令行进程,你可以使用(如果你需要非常详细的控制),否则,CACLS是内置的。

尽管使用了Unix文件权限语法,PHP的功能在Windows中也能工作(我刚刚测试过它)

如果您的用户A是文件所有者,而用户B不是,则很容易向用户A授予一组权限,向用户B授予不同的权限。您可以使用该函数设置文件所有者(同样,类似Unix的语法,但适用于Windows,前提是您的PHP程序本身具有足够的权限进行更改)


希望这能有所帮助。

我认为没有第三方工具(即Windows应该有本机命令行命令/程序)也可以做到这一点。在Windows 7上,运行
cacls
表示它已被弃用,应该改用
icacls