我想从
获取权限列表
文件夹>属性>共享选项卡>高级共享>权限。
就像图片一样。
我在谷歌搜索中浏览了几天,但找不到。
我找到了一些代码,但这是用于“安全性”选项卡的。
我需要获取权限列表解决方案,而不是设置权限的解决方案。
在这张照片中,我希望得到
[“所有人”]
如果还有另一个帐户,例如“ testAccount”,“ Administrator” 我希望得到
[“所有人”,“ testAccount”,“管理员”]
请帮助我。 谢谢:)
string path = @"C:\test";
string NtAccountName = @"Domain\account";
DirectoryInfo di = new DirectoryInfo(path);
DirectorySecurity acl = di.GetAccessControl(AccessControlSections.All);
AuthorizationRuleCollection rules = acl.GetAccessRules(true, true, typeof(NTAccount));
//Go through the rules returned from the DirectorySecurity
foreach (AuthorizationRule rule in rules)
{
Console.WriteLine(rule.IdentityReference.Value);
}