Tuesday, December 15, 2009

How to give full access to a folder in C#

How to Give Permissions to a folder ? Here is the Solution
public static void SetPermissions(string dirPath)
{
DirectoryInfo info = new DirectoryInfo(dirPath);
WindowsIdentity self = System.Security.Principal.WindowsIdentity.GetCurrent();
DirectorySecurity ds = info.GetAccessControl();
ds.AddAccessRule(new FileSystemAccessRule(self.Name,
FileSystemRights.FullControl,
InheritanceFlags.ObjectInherit |
InheritanceFlags.ContainerInherit,
PropagationFlags.None,
AccessControlType.Allow));
info.SetAccessControl(ds);
}

1 comment: