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);
以上就是c#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限的具体代码介绍的详细内容。