WEB开发网
开发学院WEB开发ASP.NET Asp.net给站点某目录增加Aspnet用户 阅读

Asp.net给站点某目录增加Aspnet用户

 2006-06-10 17:09:48 来源:WEB开发网   
核心提示:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.W

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.IO;
using System.Net;
using System.Security.accessControl;
using System.Security.PRincipal;

public partial class ACLChange : System.Web.UI.Page
{
   //文件夹路径
   private string strDir = "images";

   protected void Page_Load(object sender, EventArgs e)
   {
     if (!IsPostBack)
     {
       AddDirectorySecurity();
     }
   }

   /// <summary>
   /// 给文件夹添加aspNET用户
   /// </summary>
   private void AddDirectorySecurity()
   {
     DirectoryInfo dirinfo = new DirectoryInfo(Server.MapPath(strDir));

   if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
     {
       dirinfo.Attributes = FileAttributes.Normal;
     }

   //取得访问控制列表
     DirectorySecurity dirsecurity = dirinfo.GetAccessControl();

   string strDomain = Dns.GetHostName();

   dirsecurity.AddAccessRule(new FileSystemAccessRule(strDomain + "\\ASPNET", FileSystemRights.FullControl, AccessControlType.Allow));

   dirinfo.SetAccessControl(dirsecurity);
   }
}

Tags:Asp net 站点

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接