我正在用C#开发一个应用程序。目标是获取文件系统中给定文件的权限。
这将包括直接分配给文件的继承权限和权限。
我希望得到AD groups
,local groups
以及domain users
和local users
在指定文件中分配Read, Write, Read & Execute, List Folder Contents, Modify and Full Control
的人。
我不知道如何获得给定文件的上述内容。有什么想法吗?
答案 0 :(得分:1)
您想为每个文件创建一个FileIOPermission
对象,然后选择AllFiles
成员。它可以是AllAccess
,Append
,NoAccess
,PathDiscovery
,Read
和Write
的任意组合,但显然只有少数几个具有逻辑意义。
显然,你可能也对the GetPathList()
method感兴趣。
其余的还有System.DirectoryServices.AccountManagement
namespace。这对我来说太大了,在这里,但是......啊,this answer是一个非常好的开始。