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

 更新时间:2006年09月28日 00:00:00   作者:  

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 Core静态文件使用教程(9)

    ASP.NET Core静态文件使用教程(9)

    这篇文章主要为大家详细介绍了ASP.NET Core静态文件的使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • .net core Api 部署到Linux的方法步骤

    .net core Api 部署到Linux的方法步骤

    这篇文章主要介绍了.net core Api 部署到Linux的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • JavaScript验证用户输入的是字符或数字及ASCII Chart应用

    JavaScript验证用户输入的是字符或数字及ASCII Chart应用

    我们可以根据onkeydown事件的event.keyCode即是ASCII Chart来判断字符或数字等,本文提供了相关键盘key对应的ASCII码,以供用户使用是参考及使用onpaste事件只能输入字符和数字防止粘贴等的,感兴趣的朋友可以了解下
    2013-01-01
  • Asp.Net Core Web应用程序—探索

    Asp.Net Core Web应用程序—探索

    这篇文章主要介绍了Asp.Net Core Web应用程序—探索,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • asp.net 长文章通过设定的行数分页

    asp.net 长文章通过设定的行数分页

    长文章通过设定的行数来实现分页的代码。
    2009-12-12
  • asp.net后台弹窗如何实现

    asp.net后台弹窗如何实现

    这篇文章主要介绍了asp.net后台弹窗如何实现,需要的朋友可以参考下
    2014-02-02
  • .NET 6开发TodoList应用之实现ActionFilter

    .NET 6开发TodoList应用之实现ActionFilter

    Filter在.NET Web API项目开发中也是很重要的一个概念,它运行在执行MVC响应的Pipeline中执行,允许我们将一些可以在多个Action之间重用的逻辑抽取出来集中管理。本文将详细介绍一下.NET 6如何实现ActionFilter,感兴趣的可以学习一下
    2021-12-12
  • Asp.Net MVC记住用户登录信息下次直接登录功能

    Asp.Net MVC记住用户登录信息下次直接登录功能

    有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了!这篇文章主要介绍了Asp.Net MVC记住用户登录信息下次直接登录功能,需要的朋友可以参考下
    2018-09-09
  • repeater做删除前弹窗询问实例

    repeater做删除前弹窗询问实例

    这篇文章介绍了repeater做删除前弹窗询问实例,有需要的朋友可以参考一下
    2013-10-10
  • .NET Core利用skiasharp文字头像生成方法教程(基于docker发布)

    .NET Core利用skiasharp文字头像生成方法教程(基于docker发布)

    这篇文章主要给大家介绍了关于.NET Core利用skiasharp文字头像生成(基于docker发布)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03

最新评论