using System; using System.IO; //引用命名空间 namespace ConsoleApp { class Program { static void Main(string[] args) { string path = @"C:\Users\Administrator\Desktop\新建文件夹"; //创建目录 Directory.CreateDirectory(path); Console.WriteLine("创建成功"); //删除指定的空目录,若非空目录会报错 Directory.Delete(path); Console.WriteLine("删除成功"); //删除指定的目录,true表示要是此目录所有子目录和文件也删除,false表示删除空目录,若非空目录会报错。 Directory.Delete(path, true); Console.WriteLine("删除成功"); //Move()方法可以实现剪切(只能在同一个磁盘中)、重命名 Directory.Move(path, @"C:\我的文件夹"); //此目录是否存在 bool b = Directory.Exists(path); Console.WriteLine(b); //根据路径返回此目录下的子目录,若路径不存在会报错 string[] dirs_1 = Directory.GetDirectories(path); //返回指定目录中与指定的搜索模式匹配的子目录的名称(包括其路径)。第二个参数表示为要与 path 中的子目录的名称匹配的搜索字符串。 string[] dirs_2 = Directory.GetDirectories(path, "*文件夹"); //搜索目录下的所有文件 string[] files = Directory.GetFiles(path); //第三个参数表示:指定搜索操作应包括所有子目录还是仅包括当前目录。 string[] files_1 = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories); //DirectoryInfo 文件夹的一个“类”,用来描述一个文件夹对象 //(获取指定目录下的所有目录时返回一个DirectoryInfo数组。) DirectoryInfo dirs = Directory.GetParent(path); Console.ReadKey(); } } }
文章评论