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

时间:2014-05-11 10:01:48

标签: c# .net windows

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

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

我希望得到AD groupslocal groups以及domain userslocal users在指定文件中分配Read, Write, Read & Execute, List Folder Contents, Modify and Full Control的人。

我不知道如何获得给定文件的上述内容。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您想为每个文件创建一个FileIOPermission对象,然后选择AllFiles成员。它可以是AllAccessAppendNoAccessPathDiscoveryReadWrite的任意组合,但显然只有少数几个具有逻辑意义。

显然,你可能也对the GetPathList() method感兴趣。

其余的还有System.DirectoryServices.AccountManagement namespace。这对我来说太大了,在这里,但是......啊,this answer是一个非常好的开始。