C# 如何设置对目录的完全控制
我使用以下代码设置完全控制C# 如何设置对目录的完全控制,c#,C#,我使用以下代码设置完全控制 DirectorySecurity myDirectorySecurity = source.GetAccessControl(); string User = "Srinivass\\Admin"; myDirectorySecurity.AddAccessRule(new FileSystemAccessRule( User, FileSystemRights.Modi
DirectorySecurity myDirectorySecurity = source.GetAccessControl();
string User = "Srinivass\\Admin";
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule(
User,
FileSystemRights.Modify,
InheritanceFlags.ObjectInherit,
PropagationFlags.InheritOnly,
AccessControlType.Allow)
);
source.SetAccessControl(myDirectorySecurity);
但它只授予此文件夹特殊权限。
我想授予所有子文件夹的完全控制权限
请任何人都可以帮助我。尝试将
PropagationFlags
参数更改为PropagationFlags。无
您的访问规则应该如下所示:
new FileSystemAccessRule(
User,
FileSystemRights.FullControl,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow
);
然后,检查Windows资源管理器中的“安全”选项卡,您应该会看到文件夹(以及任何新创建的对象)具有完全控制传播标志。在我的情况下,似乎没有一个是问题。谢谢+很遗憾我不能再投票了。现在已经很晚了,我一直在努力解决这个问题。万岁