C#改动文件或目录的权限,为指定用户、用户组加入全然控制权限

C#改动文件或文件夹的权限,为指定用户、用户组加入全然控制权限

            //给Excel文件加入"Everyone,Users"用户组的全然控制权限
            FileInfo fi = new FileInfo(excelPath);
            System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl();
            fileSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
            fileSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
            fi.SetAccessControl(fileSecurity);

            //给Excel文件所在文件夹加入"Everyone,Users"用户组的全然控制权限
            DirectoryInfo di = new DirectoryInfo(Path.GetDirectoryName(excelPath));
            System.Security.AccessControl.DirectorySecurity dirSecurity = di.GetAccessControl();
            dirSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
            dirSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
            di.SetAccessControl(dirSecurity);


posted @ 2016-01-14 19:16  mengfanrong  阅读(302)  评论(0编辑  收藏  举报