通过在C#中的Windows文件系统中的文件的权限迭代

我正在用C#开发一个应用程序。 目标是获得文件系统中给定文件的权限。

这将包括直接分配给文件的inheritance权限和权限。

我想获得AD groupslocal groupsdomain users以及在给定文件上分配了Read, Write, Read & Execute, List Folder Contents, Modify and Full Control local users

我不知道如何得到一个给定的文件以上。 有任何想法吗 ?

你想为每个文件创建一个FileIOPermission对象,并选出AllFiles成员。 它可以是AllAccessAppendNoAccessPathDiscoveryReadWrite任意组合,但显然只有其中的一些是合乎逻辑的。

显然,您可能也对GetPathList()方法感兴趣。

其余的还有System.DirectoryServices.AccountManagement命名空间 。 这对我来说太大了,在这里,但是, 这个答案是一个非常好的开始。