C#添加或取消文件(夹)从上级继承权限
来源:互联网 发布:评论点赞软件 编辑:程序博客网 时间:2024/06/10 00:02
首先添加对System.Security.AccessControl的引用
1.下面是对文件的处理:
public void 允许文件从父继承(string fileFullName)
{
FileSecurity fs1 = System.IO.File.GetAccessControl(fileFullName);
//添加管理员并完全控制
fs1.AddAccessRule(new FileSystemAccessRule("administrator", FileSystemRights.FullControl, AccessControlType.Allow));
System.IO.File.SetAccessControl(fileFullName, fs1);
//取消继承
fs1.SetAccessRuleProtection(false, true);
System.IO.File.SetAccessControl(fileFullName, fs1);
}
public void 取消文件从父继承(string fileFullName)
{
FileSecurity fs1 = System.IO.File.GetAccessControl(fileFullName);
fs1.SetAccessRuleProtection(true, false);
System.IO.File.SetAccessControl(fileFullName, fs1);
}
2.下面是对目录的处理
public void 允许目录从父继承(string dirFullPath)
{
DirectorySecurity fs1 = System.IO.Directory.GetAccessControl(dirFullPath);
//添加管理员并完全控制
fs1.AddAccessRule(new FileSystemAccessRule("administrator", FileSystemRights.FullControl, AccessControlType.Allow));
System.IO.Directory.SetAccessControl(dirFullPath, fs1);
//取消继承
fs1.SetAccessRuleProtection(false, true);
System.IO.Directory.SetAccessControl(dirFullPath, fs1);
}
public void 取消目录从父继承(string dirFullPath)
{
DirectorySecurity fs1 = System.IO.Directory.GetAccessControl(dirFullPath);
fs1.SetAccessRuleProtection(true, false);
System.IO.Directory.SetAccessControl(dirFullPath, fs1);
}
- C#添加或取消文件(夹)从上级继承权限
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- linux给文件或目录添加apache权限
- linux给文件或目录添加apache权限
- C#删除单个文件或文件夹(权限修改)
- C#删除单个文件或文件夹(权限修改)
- 对单个文件ARC模式的 设置(添加或取消)
- vc添加或取消软件开机启动
- C#添加文件和文件夹访问用户并设定权限
- 用C#设置或取消开机启动
- 添加上级目录模块
- UltraEdit设置或取消文件保存备份
- sharepoint 2007 为独立权限的文件夹及其子文件和文件夹设置继承权限或者添加用户
- C#设置文件(夹)权限
- 【滚动更新】Google退出中国后续报道之二
- 更新..
- 人抗压的九大法宝
- 封网和Google的离开
- 一个图论中的概念:Betweenness Centrality
- C#添加或取消文件(夹)从上级继承权限
- Convert DataView to DataTable
- AutoResetEvent与ManualResetEvent区别
- 中国毕业生向耶鲁大学巨额捐款的反思
- ubuntu怎样备份数据
- initrd镜像文件的作用与制作
- AutoResetEvent
- C++——auto_ptr类
- 关于bitmap的九宫格