ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการกำหนดค่า;
ใช้ 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 = "รูปภาพ";
โมฆะที่ได้รับการป้องกัน Page_Load (ผู้ส่งวัตถุ EventArgs e)
-
ถ้า (!IsPostBack)
-
เพิ่มไดเรกทอรีความปลอดภัย();
-
}
/// <สรุป>
/// 给文件夹添加ASPNET用户
/// </สรุป>
โมฆะส่วนตัว AddDirectorySecurity ()
-
DirectoryInfo dirinfo = DirectoryInfo ใหม่ (Server.MapPath(strDir));
ถ้า ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
-
dirinfo.Attributes = FileAttributes.Normal;
}
//取得访问控制列表
DirectorySecurity dirsecurity = dirinfo.GetAccessControl();
สตริง strDomain = Dns.GetHostName();
dirsecurity.AddAccessRule (FileSystemAccessRule ใหม่ (strDomain + " \ASPNET ", FileSystemRights.FullControl, AccessControlType.Allow));
dirinfo.SetAccessControl(dirsecurity);
-
-