C#创建文件夹并设置权限
2011-04-23 19:55
561 查看
/*C#创建文件夹并设置权限*//*
需要添加以下命名空间:
using System.IO;
using System.Security.AccessControl;
*/
string sPath = Server.MapPath(文件夹名称字符串);
Directory.CreateDirectory(sPath);
addpathPower(sPath, "ASPNET", "FullControl");
/*///////C#创建文件夹并设置权限////////////////*/
public void addpathPower(
string pathname, string username, string power)
{
DirectoryInfo dirinfo = new DirectoryInfo(pathname);
if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
{
dirinfo.Attributes = FileAttributes.Normal;
}
//C#创建文件夹取得访问控制列表
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));
需要添加以下命名空间:
using System.IO;
using System.Security.AccessControl;
*/
string sPath = Server.MapPath(文件夹名称字符串);
Directory.CreateDirectory(sPath);
addpathPower(sPath, "ASPNET", "FullControl");
/*///////C#创建文件夹并设置权限////////////////*/
public void addpathPower(
string pathname, string username, string power)
{
DirectoryInfo dirinfo = new DirectoryInfo(pathname);
if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
{
dirinfo.Attributes = FileAttributes.Normal;
}
//C#创建文件夹取得访问控制列表
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));
相关文章推荐
- C# 创建文件夹 并 设置权限
- C#创建文件夹并设置权限
- C#创建文件夹并设置权限
- C#下设置文件夹权限
- 转载:C# 设置文件夹权限(代码简单)
- 在Win XP及Win 2003下使用程序方式(C#)设置共享文件夹的文件夹权限的问题及解决方案
- C#_设置文件夹访问权限
- C#设置文件夹权限
- C#设置文件夹权限
- 创建并设置文件夹的NTFS权限
- 创建本地用户和设置NTFS文件夹权限
- c#中为文件夹设置权限
- php的mkdir()函数创建文件夹比较安全的权限设置方法
- C# 设置文件夹访问权限
- php的mkdir()函数创建文件夹比较安全的权限设置方法
- c#中为文件夹设置权限
- 公司员工没有管理员权限怎么办 C#文件夹、文件添加权限 C#读取windows系统日志 C#设置环境变量
- C# 设置文件夹的访问权限
- C# 给文件夹设置权限
- C#设置文件夹用户权限