Reputation: 341
How can I disable inheritance on a folder and delete all inherited permissions
Thank you
I tried this :
DirectoryInfo dInfo = new DirectoryInfo(path);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.SetAccessRuleProtection(false, false);
Upvotes: 5
Views: 5669
Reputation: 341
If someone search the solution :
DirectorySecurity directorySecurity = Directory.GetAccessControl(path);
directorySecurity.SetAccessRuleProtection(true, keepPermissions);
Directory.SetAccessControl(path, directorySecurity);
with keepPermissions true if you want to keep inherited permissions.
Upvotes: 13