使用系統;
使用系統數據;
使用系統配置;
使用系統集合;
使用系統.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);
}
}