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

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

我没有一些文件,但我有管理权限.

最佳答案

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

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

dirInfo.SetAccessControl(dirSecurity);
点赞