如何使用 c# 授予对文件夹和子文件夹中所有文件的读取权限?

Roh*_*hit 5 c#

如何使用 c# 授予对 Windows 7 中文件夹和子文件夹中所有文件的读取访问权限?

我不拥有某些文件,但我有管理权限。

小智 2

DirectoryInfo dirInfo = new DirectoryInfo(@"c:\yourDir");
DirectorySecurity dirSecurity = dirInfo.GetAccessControl();

dirSecurity.AddAccessRule(new FileSystemAccessRule
    (Enviroment.Username,
    FileSystemRights.ReadData, AccessControlType.Allow));

dirInfo.SetAccessControl(dirSecurity);
Run Code Online (Sandbox Code Playgroud)

  • 我认为问题是关于 NTFS 权限,而不是 .net 权限。 (2认同)