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

转载 2006年06月11日 18:17: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);
    }
}

相关文章推荐

IIS 相关概念(站点、虚拟目录、应用程序池、隔离模式、W3WP.EXE、Web Gargen) 及 IIS 6的ASP.net请求处理过程

基本概念:1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本。2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序,也...

AspNet MVC4 教学-26:Asp.Net MVC4 原生态Sql技术快速应用Demo

Asp.Net MVC4 原生态Sql技术快速应用Demo

ASP.NET Sql Server安装向导(aspnet_regsql.exe)错误解决一例

这个程序是注册网站的数据库,从而提供Membership , Role , Profile 等等诸多功能和管理权限的控件的使用。今天也自己试试用这个工具来配置一下。首先在数据库中建立了一个数据库,名称...

AspNet MVC4 教学-27:Asp.Net MVC4 自定义helper及function的快速Demo

Asp.Net MVC4 自定义helper及function的快速Demo

【转】ASP.NET部署ckeditor_3.6.2及插件ckfinder_aspnet_2.1

㈠ckeditor 3.6.2:HTML编辑器 部署方法: 1、在项目中新建一个ckeditor文件夹 2、解压相应文件夹和文件到ckeditor文件夹,并删除_samples和_sourc...

AspNet MVC4 教学-20:Asp.Net MVC4 Routing技术快速应用Demo

Asp.Net MVC4 Routing技术快速应用Demo

AspNet MVC4 教学-23:Asp.Net MVC4 Display And Editor 模板技术快速应用Demo

Asp.Net MVC4 Editor 模板技术快速应用Demo

AspNet MVC4 教学-11:Asp.Net MVC4 默认Authorize及自定义Authorize快速Demo

Asp.Net MVC4 默认Authorize及自定义Authorize快速Demo

AspNet MVC4 教学-18:Asp.Net MVC4 客户端验证和服务端验证快速Demo

Asp.Net MVC4 客户端验证和服务端验证快速Demo

AspNet MVC4 教学-28:Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo

Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)