Using System;
Using System.Data;
Using System.Configuration;
Using System.Collections;
Using System.Web;
Using System.Web.Security;
Using System.Web.UI;
Using System.Web.UI.WebControls;
Using System.Web.UI.WebControls.WebParts;
Using System.Web.UI.HtmlControls;
Using System.IO;
Using System.Net;
Using System.Security.AccessControl;
Using System.Security.Principal;
public partial class ACLChange:System.Web.UI.Page
{
Folder path
private string strdir = "Images";
protected void Page_Load (object sender, EventArgs e)
{
if (! IsPostBack)
{
Adddirectorysecurity ();
}
}
<summary>
To add the ASPNET user to a folder
</summary>
private void Adddirectorysecurity ()
{
DirectoryInfo dirinfo = new DirectoryInfo (Server.MapPath (Strdir));
if (dirinfo. Attributes & Fileattributes.readonly)!= 0)
{
Dirinfo. Attributes = Fileattributes.normal;
}
Get access Control List
DirectorySecurity dirsecurity = Dirinfo. GetAccessControl ();
String strdomain = Dns.gethostname ();
Dirsecurity. Addaccessrule (New FileSystemAccessRule (Strdomain + "\\ASPNET", Filesystemrights.fullcontrol, Accesscontroltype.allow));
Dirinfo. Setaccesscontrol (dirsecurity);
}
}