Change directory permission
Updated at: 13/01/2014


Per cambiare i permessi di una cartella in C#
public static void change_directory_permission(string directory)
{
    try
    {
        var dirInfo = new DirectoryInfo(directory);
        var dirSecurity = dirInfo.GetAccessControl();

        // Add the DirectorySystemAccessRule to the security settings. 
        dirSecurity.AddAccessRule(new FileSystemAccessRule(
            "Users",
            FileSystemRights.Modify,
            InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
            PropagationFlags.None,
            AccessControlType.Allow));

        // Set the new access settings.
        dirInfo.SetAccessControl(dirSecurity);

    }
    catch (Exception e)
    {
    }
}
In questo modo vengono assegnati permessi di modifica al gruppo Users