0

I want to remove previously set directory permissions to a folder & set new permissions as per requirement.

I have referred this link Remove All Directory Permissions

but once i removed all permission it never allows me to set new rules.

my code

 DirectoryInfo myDirectoryInfo = new DirectoryInfo("D:\\Shared\\Testing");
                DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();
                string User = System.Environment.UserDomainName + "\\" + Convert.ToString(dt_UserDetails.Rows[i]["AD_NAME"]);

                AuthorizationRuleCollection rules = myDirectorySecurity.GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount));

                myDirectorySecurity.SetAccessRuleProtection(true, false);

                if (Convert.ToInt16(dt_UserDetails.Rows[i]["ACCESS_CONTROL_TYPE"]) == 1)
                {
                    new FileSystemAccessRule(User, FileSystemRights.ChangePermissions, AccessControlType.Allow);

                }
                else if (Convert.ToInt16(dt_UserDetails.Rows[i]["ACCESS_CONTROL_TYPE"]) == 0)
                {
                    new FileSystemAccessRule(User, FileSystemRights.ChangePermissions, AccessControlType.Deny);                    
                }

                myDirectoryInfo.SetAccessControl(myDirectorySecurity);

Is there any solution for this?

Community
  • 1
  • 1
user2148124
  • 940
  • 1
  • 7
  • 20

0 Answers0