用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > Net教程

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

时间:2015-01-29  来源:互联网  作者:佚名

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

来顶一下
返回首页
返回首页
推荐资讯
ASP.NET中为DataGrid添加合计字段 ASP.NET中为DataGrid添加合计字段论坛中最常见的一个问题是:“ 我怎样在 DataGrid 中显示列合
ASP.NET+Web服务实现软件共享 ASP.NET+Web服务实现软件共享摘 要 本文提出一种新的通过软件功能共享而实现软件共享的方
相关文章
    无相关信息
栏目更新
栏目热门