(操作文件夹的)
Directory.CreateDirectory():创建文件夹
Directory.Delete():删除文件夹
Directory.Move():剪切文件夹
GetFiles():返回指定目录中文件的名称(包括其路径)
GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)
Exists():确定给定路径是否引用磁盘上的现有目录。
using System;using System.IO;namespace _110_Directory类{class Program{static void Main(string[] args){//File Path FileStream StreamReader StreamWriter//Directory 文件夹 目录//Directory.CreateDirectory():创建文件夹//Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix");//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\1.txt", "文件夹内的文本文件");//Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2");//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\3.txt", "文件夹内的文本文件");//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\4.txt", "文件夹内的文本文件");//File.WriteAllText(@"C:\Users\46124\Desktop\CSharpTestSix\5.txt", "文件夹内的文本文件");//Console.WriteLine("创建成功");//Directory.Delete():删除文件夹 若想要删除文件夹里的所有文件就要加入true//Directory.Delete(@"C:\Users\46124\Desktop\CSharpTestSix",true);//Console.WriteLine("删除成功");//Directory.Move():剪切文件夹//System.IO.IOException:“源路径和目标路径必须具有相同的根。跨卷移动不起作用。“//Directory.Move(@"C:\Users\46124\Desktop\CSharpTestSix", @"c:\new");//Directory.Move(@"c:\new", @"C:\Users\46124\Desktop\CSharpTestSix");//Console.WriteLine("剪切成功");//GetFiles():返回指定目录中文件的名称(包括其路径) 可以获得同一后缀名的文件string[] pathFiles = Directory.GetFiles(@"C:\Users\46124\Desktop\CSharpTestSix", "*.png");for (int i = 0; i < pathFiles.Length; i++){Console.WriteLine(pathFiles[i]);}Console.WriteLine("成功获得文件路径");//GetDirectories():返回指定目录中子目录(文件夹)的名称(包括其路径)string[] parhDirectory = Directory.GetDirectories(@"C:\Users\46124\Desktop\CSharpTestSix");for (int i = 0; i < parhDirectory.Length; i++){Console.WriteLine(parhDirectory[i]);}Console.WriteLine("成功获得文件夹路径");//Exists():确定给定路径是否引用磁盘上的现有目录。if (Directory.Exists(@"C:\Users\46124\Desktop\CSharpTestSix\2")){Console.WriteLine("磁盘中存在此路径,即将在此创建100个文件夹");//for (int i = 0; i < 100; i++)//{// Directory.CreateDirectory(@"C:\Users\46124\Desktop\CSharpTestSix\2\" + i);//}//Console.WriteLine("创建成功");}else{Console.WriteLine("磁盘中不存在此路径");}Console.ReadKey();}}}
