using System;
using Sy***m.Data;
using Sy***m.Configuration;
using Sy***m.Collections;
using Sy***m.Web;
using Sy***m.Web.Security;
using Sy***m.Web.UI;
using Sy***m.Web.UI.WebControls;
using Sy***m.Web.UI.WebControls.WebParts;
using Sy***m.Web.UI.HtmlControls;
using Sy***m.IO;
using Sy***m.Net;
using Sy***m.Security.AccessControl;
using Sy***m.Security.Principal;
public partial class ACLChange : Sy***m.Web.UI.Page
{
//文件夹路径
private string strDir = "images";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
AddDirectorySecurity();
}
}
///
/// 给文件夹添加ASPNET用户
///
private void AddDirectorySecurity()
{
DirectoryInfo dirinfo = new DirectoryInfo(Se***r.MapPath(strDir));
if ((di***fo.Attributes & Fi***ttributes.ReadOnly) != 0)
{
di***fo.Attributes = Fi***ttributes.Normal;
}
//取得访问控制列表
DirectorySecurity dirsecurity = di***fo.GetAccessControl();
string strDomain = Dn***etHostName();
di***curity.AddAccessRule(new FileSystemAccessRule(strDomain + "\ASPNET", Fi***ystemRights.FullControl, Ac***sControlType.Allow));
di***fo.SetAccessControl(dirsecurity);
}
}