当前位置: 源码素材网 » C#教程 » 详情页

C# 增加和移除指定目录的访问权限

  •   时间:2018-09-26
  • 概述:目录权限

NTFS 2003环境下测试C# 增加和移除指定目录的访问权限,操作完成后,以MessageBox.Show的方式弹出信息提示,下面来看具体的方法,上边代码段为增加访问权限,下边为移除权限:

private void button13_Click(object sender, EventArgs e)
{//增加指定目录的访问权限:NTFS 2003环境测试
    var MyDirName = "F:\\MyTempDir";
    var MyRight = System.Security.AccessControl.FileSystemRights.FullControl;
    var MyType = System.Security.AccessControl.AccessControlType.Allow;
    var MyAccount = "luobin\\Administrator";
    var MyDirInfo = new System.IO.DirectoryInfo(MyDirName);
    var MyDirSecurity = MyDirInfo.GetAccessControl();
    MyDirSecurity.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(MyAccount, MyRight, MyType));
    MyDirInfo.SetAccessControl(MyDirSecurity);
    MessageBox.Show("增加目录访问权限操作成功!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void button14_Click(object sender, EventArgs e)
{//移除指定目录的访问权限:NTFS 2003环境测试
    var MyDirName = "F:\\MyTempDir";
    var MyRight = System.Security.AccessControl.FileSystemRights.FullControl;
    var MyType = System.Security.AccessControl.AccessControlType.Allow;
    var MyAccount = "luobin\\Administrator";
    var MyDirInfo = new System.IO.DirectoryInfo(MyDirName);
    var MyDirSecurity = MyDirInfo.GetAccessControl();
    MyDirSecurity.RemoveAccessRule(new System.Security.AccessControl.FileSystemAccessRule(MyAccount, MyRight, MyType));
    MyDirInfo.SetAccessControl(MyDirSecurity);
    MessageBox.Show("移除目录访问权限操作成功!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

    相关声明:

      若“C# 增加和移除指定目录的访问权限”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。