c#查看文件夹权限

时间:2016-09-08 03:39:43

标签: c# cacls

我可以使用带命令提示符的cacls.exe搜索文件夹权限,并将它们输出到文本文件,但我需要在C#程序中显示文件夹权限,以便我可以在字符串等中使用它们。

1 个答案:

答案 0 :(得分:1)

DirectorySecurity dSecurity = Directory.GetAccessControl(@"d:\myfolder");
foreach (FileSystemAccessRule rule in dSecurity.GetAccessRules(true, true, typeof(NTAccount)))
{
    if (rule.FileSystemRights == FileSystemRights.Read)
    {
        Console.WriteLine("Account:{0}", rule.IdentityReference.Value);
    }
}