باستخدام النظام؛
باستخدام 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؛
فئة عامة جزئية ALCChange: System.Web.UI.Page
{
// 文件夹路径
سلسلة خاصة strDir = "صور"؛
Page_Load باطلة محمية (مرسل الكائن، EventArgs e)
{
إذا (!IsPostBack)
{
AddDirectorySecurity();
}
}
/// <الملخص>
/// استخدام شبكة ASPNET
/// </الملخص>
الفراغ الخاص AddDirectorySecurity ()
{
DirectoryInfo dirinfo = new DirectoryInfo(Server.MapPath(strDir));
إذا ((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);
}
}