在c#中遍历windows文件系统中文件的权限
本文关键字:中文 文件 权限 文件系统 windows 遍历 | 更新日期: 2023-09-27 18:02:41
我正在用c#开发一个应用程序。目标是获得文件系统中给定文件的权限。
包括继承的权限和直接分配给文件的权限。
我想得到AD groups
, local groups
, domain users
和local users
,他们在给定的文件上被分配了Read, Write, Read & Execute, List Folder Contents, Modify and Full Control
。
我不确定如何获得上述给定文件。有什么想法吗?
您想要为每个文件创建一个FileIOPermission
对象,并挑选出AllFiles
成员。它可以是AllAccess
、Append
、NoAccess
、PathDiscovery
、Read
和Write
的任意组合,尽管显然只有少数符合逻辑。
显然,您可能还对GetPathList()
方法感兴趣。
对于其余部分,还有System.DirectoryServices.AccountManagement
名称空间。这对我来说太大了,在这里,但是…啊,这个答案真是一个很好的开始。