C#创建文件夹并设置权限
原文地址:https://www.cnblogs.com/top5/archive/2010/04/12/1710141.html
/*  
需要添加以下命名空间:  
using System.IO;  
using System.Security.AccessControl;  
*/  
  
string sPath = Server.MapPath(文件夹名称字符串);   
Directory.CreateDirectory(sPath);   
addpathPower(sPath, "ASPNET", "FullControl");   
  
//////////////////////////////////////////////////   
  
public void addpathPower(string pathname, string username, string power)   
{   
  
    DirectoryInfo dirinfo = new DirectoryInfo(pathname);   
  
    if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)   
    {   
        dirinfo.Attributes = FileAttributes.Normal;   
    }   
  
    //取得访问控制列表   
    DirectorySecurity dirsecurity = dirinfo.GetAccessControl();   
  
    switch (power)   
    {   
        case "FullControl":   
            dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));   
            break;   
        case "ReadOnly":   
           dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Read, AccessControlType.Allow));   
            break;   
        case "Write":   
            dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Write, AccessControlType.Allow));   
            break;   
        case "Modify":   
            dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Modify, AccessControlType.Allow));   
            break;   
    }   
    dirinfo.SetAccessControl(dirsecurity);   
}
C#创建文件夹并设置权限的更多相关文章
- php创建文件夹后设置文件夹权限(转)
		
原文链接:http://www.phpstudy.net/b.php/69873.html PHP mkdir()无写权限的问题解决方法 使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数 ...
 - mac home目录创建文件夹,修改权限
		
mac 是基于unix, 自带就有home目录,但是为空.home目录的默认所属用户是root wheel,mac默认的root账号所属用户是root admin,所以root也无法在home目录下创 ...
 - Linux_修改创建文件夹时默认权限(修改为能上传)
		
1:查看当前权限 umask 0022 意思就是权限为:777-022 =755 读 2:临时修改 umask 020 020 意思为:777-020=757 读写上传 3:永久修改 回到根目录 cd ...
 - Mac home目录下,创建文件夹,修改权限
		
http://php-note.com/article/detail/35e782e145a94042923946cb142b5cd1 1.关闭 SIP 2.sudo mount -uw /
 - ubuntu下无法在目录下创建文件夹,权限不足解决办法
		
问题详情:偶然在根目录创建文件夹的时候,突然显示错误,当时很惊讶,以前没遇见过这样的问题.当时界面是这样的. 用了一个 cd / 命令从用户磁盘跳到了根目录 使用 mkdir 命令准备创建一个文件夹, ...
 - C# 代码实现设置用户"NETWORK SERVICE"具有对文件夹的读取权限。
		
设置用户"NETWORK SERVICE"具有对文件夹的读取权限. 原帖地址: http://www.cnblogs.com/sjhrun2001/archive/2009/03/ ...
 - Ubuntu上使用过的命令,Linux常用命令,mount 硬盘挂载, ls 列表list命令,cp 复制copy命令,mkdir 创建文件夹 ,nano  编辑器,cat 文档合并,chmod 文件权限,ssh win10连接ubuntu服务器的步骤
		
man 帮助 > man ls # ubuntu的帮助 tar.gz 压缩解压 > tar -zcvf yzn.tar.gz /home/yzn # 压缩 > tar -zxvf y ...
 - android下创建文件夹和修改其权限的方法
		
原文:http://www.cnblogs.com/wanqieddy/archive/2011/12/28/2304906.html 由于工作的需要,今天研究了在android下创建文件夹和修改其权 ...
 - 【每天一个Linux命令】19. 创建文件夹目录命令mkdir
		
命令用途 mkdir 命令用来创建指定的名称的目录 使用说明 1. 创建目录的用户在当前目录中具有写权限 2. 指定的目录名不能是当前目录中已有的目录. 命令实例 0. 帮助文件 bixiaopen ...
 
随机推荐
- Jquery的分页插件
			
Jquery的分页插件, 用起来还不错. 来自: http://flaviusmatis.github.io/simplePagination.js/ 下载地址: https://github.c ...
 - NSProxy
			
NSProxy类在分布式对象架构中是很重要的.由于作用比较特别,NSProxy在Cocoa程序中出现频率很低. NSProxy 是一个抽象类,它为一些表现的像是其它对象替身或者并不存在的对象定义一套A ...
 - .Net C# 5.0 规范:迭代器
			
本文内容 枚举器 enumerator 接口 - IEnumerator 可枚举 enumerable 接口 - IEnumerable 产生类型 yield type 枚举器 enumerator ...
 - 【BLE】CC2541之加入自己定义任务
			
本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文介绍怎样在SimpleBLEPeripheralproject中.加入一个香瓜任务. (香瓜任务与project原有任务相 ...
 - Spring整合Redis时报错:java.util.NoSuchElementException: Unable to validate object
			
我在Spring整合Redis时报错,我是犯了一个很低级的错误! 我设置了Redis的访问密码,在Spring的配置文件却没有配置密码这一项,配置上密码后,终于不报错了!
 - Java开发 - 异常 - 抛出异常
			
问题: 如何抛出一个系统异常并且捕获它 代码如下: public class ThrowDemo { static void demoproc() { try { throw new NullPoin ...
 - POSTGRESQL表分区
			
最近发现POSTGRESQL的一张表(下面统称为test表)达到67G大小,不得不进行重新分区,下面记录一下步骤: 前言.查看数据表结构(表结构肯定是虚构的) CREATE TABLE test ( ...
 - SpringMVC的页面几种返回方式
			
package com.boventech.learning.controller; import java.util.HashMap; import java.util.Map; import or ...
 - WIP 002- Rating info page design
			
Please design the screen When Permitted Subdivision selected Yes hide Flood Zone, otherwise show it.
 - Win10下安装Ubuntu16.04虚拟机并搭建TensorFlow1.3环境
			
本文具体参考资料链接 1.VMware下载安装 百度输入VMware搜索,出现如下界面,点击下载: 此处安装步骤可以网上搜索,也可不用搜索,直接按照按照提示一步一步确认即可完成. 2.Ubuntu16 ...