目前我有以下代码:
$Ac = Get-ACL “C:\test”
$Ab = New-Object system.security.accesscontrol.filesystemaccessrule(“user”,”FullControl”,”Allow”)
$Ac.SetAccessRule($AB)
Set-ACL “C:\test” $Ac
这使用户可以完全控制该文件。我的问题是如何连续监视特定文件夹,每当创建新文件时,我都会在其上运行上面的代码。
感谢。
答案 0 :(得分:0)
要完成您正在寻找的内容,您可以使用IO.FileSystemWatcher。有一个例子here。如果你想要完成的只是让用户完全控制放在该目录中的任何文件,这不仅仅是一个练习来弄清楚如何监控文件夹,你只需要设置文件夹的权限来执行此操作。就你想要的权限而言,你可以获得非常好的细粒度。