C#设置文件夹权限

设置用户"NETWORK SERVICE"具有对文件夹的读取权限。

1  System.Security.AccessControl.DirectorySecurity fSec;
2 
3  string  path  =   " D:\\Test " ;
4  fSec  =   new  DirectorySecurity();
5  // 设置权限的应用为文件夹本身、子文件夹及文件
6  // 所以需要InheritanceFlags.ContainerInherit 或 InheritanceFlags.ObjectInherit
7  fSec.AddAccessRule( new  FileSystemAccessRule( " NETWORK SERVICE " , FileSystemRights.Read, InheritanceFlags.ContainerInherit  |  InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow));
8  System.IO.Directory.SetAccessControl(path, fSec);
9 

 

顺便提一下,NETWORK SERVICE是IIS6.0的默认用户,而ASPNET是IIS5.0的默认用户
有一个问题:NETWORK SERVICE在Window2003的电脑管理/用户里面并没有这个用户。

转载于:https://www.cnblogs.com/sjhrun2001/archive/2009/03/18/1415804.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值