시스템 사용;
System.Data 사용;
System.Configuration 사용;
System.Collections 사용;
System.Web 사용;
System.Web.Security 사용;
System.Web.UI 사용;
System.Web.UI.WebControls 사용;
System.Web.UI.WebControls.WebParts 사용;
System.Web.UI.HtmlControls 사용;
System.IO 사용;
System.Net 사용;
System.Security.AccessControl 사용;
System.Security.Principal 사용;
공개 부분 클래스 ACLChange: System.Web.UI.Page
{
//文件夹路径
개인 문자열 strDir = "이미지";
protected void Page_Load(개체 전송자, EventArgs e)
{
if (!IsPostBack)
{
AddDirectory보안();
}
}
/// <요약>
/// 给文件夹添加ASPNET용户
/// </summary>
개인 무효 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);
}
}