读书人

给文件夹添加用户权限,该怎么处理

发布时间: 2012-03-08 13:30:13 作者: rapoo

给文件夹添加用户权限
public void addpathqx(string pathname, string username, string qx)
{

DirectoryInfo dirinfo = new DirectoryInfo(pathname);

if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
{
dirinfo.Attributes = FileAttributes.Normal;
}

//取得访问控制列表
DirectorySecurity dirsecurity = dirinfo.GetAccessControl();

// string strDomain = Dns.GetHostName();
switch (qx)
{
case "完全控制 ":
dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
break;
case "只读 ":
dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Read, AccessControlType.Allow));
break;
case "写入 ":
dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Write, AccessControlType.Allow));
break;
case "修改 ":
dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Modify, AccessControlType.Allow));
break;
}
我这样写可以添加用户权限,但是他是在特别权限里面添加的
我想得到的是在文件夹外面那种,普通的读,写,修改,应该怎么实现??

谢谢了

[解决办法]
JF UP
[解决办法]
不好意思,没做过这个,路过,只能帮你顶一下了

读书人网 >C#

热点推荐