[英]Iterate through permissions on a file in the windows file system in C#
我正在用C#开发应用程序。 目的是获得文件系统中给定文件的权限。
这将包括继承的权限和直接分配给文件的权限。
我想获取AD groups
, local groups
和domain users
以及已分配给定文件的Read, Write, Read & Execute, List Folder Contents, Modify and Full Control
domain users
local users
。
我不确定如何获取给定文件的以上内容。 有任何想法吗 ?
您要为每个文件创建一个FileIOPermission
对象,并挑选AllFiles
成员。 它可以是AllAccess
, Append
, NoAccess
, PathDiscovery
, Read
和Write
任意组合,尽管显然只有少数几个具有逻辑意义。
显然,您可能也对GetPathList()
方法感兴趣。
其余的还有System.DirectoryServices.AccountManagement
命名空间 。 这对于我来说太大了,但是...嗯, 这个答案是一个很好的开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.