在c#中遍历windows文件系统中文件的权限

本文关键字:中文 文件 权限 文件系统 windows 遍历 | 更新日期: 2023-09-27 18:02:41

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

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

我想得到AD groups, local groups, domain userslocal users,他们在给定的文件上被分配了Read, Write, Read & Execute, List Folder Contents, Modify and Full Control

我不确定如何获得上述给定文件。有什么想法吗?

在c#中遍历windows文件系统中文件的权限

您想要为每个文件创建一个FileIOPermission对象,并挑选出AllFiles成员。它可以是AllAccessAppendNoAccessPathDiscoveryReadWrite的任意组合,尽管显然只有少数符合逻辑。

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

对于其余部分,还有System.DirectoryServices.AccountManagement名称空间。这对我来说太大了,在这里,但是…啊,这个答案真是一个很好的开始。