广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-16 10:57:50 次阅读 稿源:互联网
    广告

      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);
          }
      }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告