使用系统;
使用系统数据;
使用系统配置;
使用系统集合;
使用系统.Web;
使用 System.Web.Security;
使用 System.Web.UI;
使用 System.Web.UI.WebControls;
使用 System.Web.UI.WebControls.WebParts;
使用 System.Web.UI.HtmlControls;
使用系统.IO;
使用System.Net;
使用 System.Security.AccessControl;
使用 System.Security.Principal;
公共部分类 ACLChange :System.Web.UI.Page
{
//文件夹路径
私有字符串strDir =“图像”;
protected void Page_Load(对象发送者,EventArgs e)
{
if (!IsPostBack)
{
添加目录安全();
}
}
/// <摘要>
/// 给文件夹添加ASPNET用户
/// </摘要>
私有无效 AddDirectorySecurity()
{
DirectoryInfo dirinfo = new DirectoryInfo(Server.MapPath(strDir));
if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
{
dirinfo.Attributes = FileAttributes.Normal;
}
//获取访问控制列表
DirectorySecurity dirsecurity = dirinfo.GetAccessControl();
字符串 strDomain = Dns.GetHostName();
dirsecurity.AddAccessRule(new FileSystemAccessRule(strDomain + " \ASPNET ", FileSystemRights.FullControl, AccessControlType.Allow));
dirinfo.SetAccessControl(dirsecurity);
}
}