1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
private void ChangeToFullControl_Click(object sender, System.EventArgs e)
{
DirectoryInfo dInfo = new DirectoryInfo(FoldersView.SelectedNode.FullPath);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.SetAccessRuleProtection(true, false);
string username = this.UserView.SelectedItems[0].Text;
dSecurity.AddAccessRule(new FileSystemAccessRule(
@username,
FileSystemRights.FullControl,
InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow)
);
dInfo.SetAccessControl(dSecurity);
UserView.Refresh();
} |