(操作文件夹的)

    Directory.CreateDirectory():创建文件夹
    Directory.Delete():删除文件夹
    Directory.Move():剪切文件夹
    GetFiles():返回指定目录中文件的名称(包括其路径)
    GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)
    Exists():确定给定路径是否引用磁盘上的现有目录。

    1. using System;
    2. using System.IO;
    3. namespace _110_Directory
    4. {
    5. class Program
    6. {
    7. static void Main(string[] args)
    8. {
    9. //File Path FileStream StreamReader StreamWriter
    10. //Directory 文件夹 目录
    11. //Directory.CreateDirectory():创建文件夹
    12. //Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix");
    13. //File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\1.txt", "文件夹内的文本文件");
    14. //Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2");
    15. //File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\3.txt", "文件夹内的文本文件");
    16. //File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\4.txt", "文件夹内的文本文件");
    17. //File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\5.txt", "文件夹内的文本文件");
    18. //Console.WriteLine("创建成功");
    19. //Directory.Delete():删除文件夹 若想要删除文件夹里的所有文件就要加入true
    20. //Directory.Delete(@"C:\Users\46124\Desktop\CSharpTestSix",true);
    21. //Console.WriteLine("删除成功");
    22. //Directory.Move():剪切文件夹
    23. //System.IO.IOException:“源路径和目标路径必须具有相同的根。跨卷移动不起作用。“
    24. //Directory.Move(@"C:\Users\46124\Desktop\CSharpTestSix", @"c:\new");
    25. //Directory.Move(@"c:\new", @"C:\Users\46124\Desktop\CSharpTestSix");
    26. //Console.WriteLine("剪切成功");
    27. //GetFiles():返回指定目录中文件的名称(包括其路径) 可以获得同一后缀名的文件
    28. string[] pathFiles = Directory.GetFiles(@"C:\Users\46124\Desktop\CSharpTestSix", "*.png");
    29. for (int i = 0; i < pathFiles.Length; i++)
    30. {
    31. Console.WriteLine(pathFiles[i]);
    32. }
    33. Console.WriteLine("成功获得文件路径");
    34. //GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)
    35. string[] parhDirectory = Directory.GetDirectories(@"C:\Users\46124\Desktop\CSharpTestSix");
    36. for (int i = 0; i < parhDirectory.Length; i++)
    37. {
    38. Console.WriteLine(parhDirectory[i]);
    39. }
    40. Console.WriteLine("成功获得文件夹路径");
    41. //Exists():确定给定路径是否引用磁盘上的现有目录。
    42. if (Directory.Exists(@"C:\Users\46124\Desktop\CSharpTestSix\2"))
    43. {
    44. Console.WriteLine("磁盘中存在此路径,即将在此创建100个文件夹");
    45. //for (int i = 0; i < 100; i++)
    46. //{
    47. // Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2\" + i);
    48. //}
    49. //Console.WriteLine("创建成功");
    50. }
    51. else
    52. {
    53. Console.WriteLine("磁盘中不存在此路径");
    54. }
    55. Console.ReadKey();
    56. }
    57. }
    58. }