加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

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

发布时间:2020-03-20 23:40:30 所属栏目:Asp教程 来源:互联网
导读:Asp.net给站点某目录增加Aspnet用户

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

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读