浅析C#创建文件夹实现实例

开发 后端
C#创建文件夹在我们实际的开发中有着十分普遍的应用,那么如何实现C#创建文件夹呢?以及如何在C#创建文件夹之后进行权限设置呢?那么本文就向你介绍具体的实现实例解析

C#创建文件夹如何实现,以及C#创建文件夹之后的设置权限的操作,是我们经常会碰到的实际问题,那么如何实现C#创建文件夹以及C#创建文件夹之后的设置权限的操作是什么呢?让我们看看实际的操作代码:

C#创建文件夹实例演示:

  1. /*C#创建文件夹并设置权限*//*    
  2. 需要添加以下命名空间:    
  3. using System.IO;    
  4. using System.Security.AccessControl;    
  5. */    
  6.     
  7. string sPath = Server.MapPath(文件夹名称字符串);     
  8. Directory.CreateDirectory(sPath);     
  9. addpathPower(sPath, "ASPNET""FullControl");     
  10.     
  11. /*///////C#创建文件夹并设置权限////////////////*/     
  12.     
  13. public void addpathPower(  
  14. string pathname, string username, string power)     
  15. {     
  16.     
  17. DirectoryInfo dirinfo = new DirectoryInfo(pathname);     
  18.     
  19. if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)     
  20. {     
  21. dirinfo.Attributes = FileAttributes.Normal;     
  22. }     
  23.     
  24. //C#创建文件夹取得访问控制列表     
  25. DirectorySecurity dirsecurity = dirinfo.GetAccessControl();     
  26.     
  27. switch (power)     
  28. {     
  29. case "FullControl":     
  30. dirsecurity.AddAccessRule(new FileSystemAccessRule(  
  31. username, FileSystemRights.FullControl,   
  32. InheritanceFlags.ContainerInherit,   
  33. PropagationFlags.InheritOnly, AccessControlType.Allow));     
  34. break;     
  35. case "ReadOnly":     
  36.    dirsecurity.AddAccessRule(  
  37. new FileSystemAccessRule(username,   
  38. FileSystemRights.Read, AccessControlType.Allow));     
  39. break;     
  40. case "Write":     
  41. dirsecurity.AddAccessRule(  
  42. new FileSystemAccessRule(username,   
  43. FileSystemRights.Write, AccessControlType.Allow));     
  44.  

C#创建文件夹的一些具体实现的操作就先你介绍到这里,希望对你了解和学习C#创建文件夹的过程以及实现相关的权限设置有所帮助。

【编辑推荐】

  1. C#静态变量使用心得浅析
  2. C#静态变量定义及内涵实例解析
  3. C#变量初始化分类详解
  4. 浅析C#变量初始化的具体实现
  5. C#创建文件夹的实际应用浅析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-31 10:56:54

C#创建文件夹

2009-08-31 12:56:36

C#创建文件夹

2009-08-27 18:09:49

C#接口的实现

2009-08-14 09:50:46

C#复制构造函数

2009-08-12 16:57:28

C#读取文件夹

2009-09-02 16:14:21

C#动态创建数组

2011-05-23 17:00:29

2009-12-09 10:10:08

PHP创建文件夹

2009-08-17 14:41:47

C#进度条实现

2009-09-01 13:59:01

C#操作Excel

2009-09-09 12:55:59

C# TextBox事

2009-09-25 10:01:07

Linux教程Linux mkdir创建文件夹命令

2009-08-31 18:38:59

C#写文件

2009-09-01 16:59:25

C#画直线

2009-09-04 17:20:23

C# DES加密解密

2009-09-03 17:06:17

C#回车切换焦点

2009-09-03 17:23:45

C#发送邮件

2009-09-03 10:52:41

C#递归树

2009-08-27 13:30:11

C# interfac

2009-08-31 13:53:03

C#创建一个文件
点赞
收藏

51CTO技术栈公众号