Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO
在代码开头添加:

using System.IO;

Directory,静态类,不可实例化

 //删除此目录Directory.Delete(@"C:\Users\Administrator\Desktop\新建文件夹")//删除此目录,true表示要是此目录有子目录也删除,否则就抛出异常Directory.Delete(@"C:\Users\Administrator\Desktop\新建文件夹", false);//此目录是否存在bool b =Directory.Exists(@"C:\Users\Administrator\Desktop\新建文件夹");//根据路径返回此目录下的子目录string[] dirs1 = Directory.GetDirectories(@"C:\Users\Administrator\Desktop\新建文件夹");//第二个参数表示:搜索的范围,就是搜索的文件夹包含“基础”关键字string[]dirs2 =Directory.GetDirectories(@"C:\Users\Administrator\Desktop\新建文件夹","*.mp3");//搜索目录下的所有文件string[]files =Directory.GetFiles(@"C:\Users\Administrator\Desktop\新建文件夹");//第三个参数表示:指定搜索操作应包括所有子目录还是仅包括当前目录。string[]files1 =Directory.GetFiles(@"C:\Users\Administrator\Desktop\新建文件夹","2.txt",SearchOption.AllDirectories);///移动、剪切。只能在同一个磁盘中。目录没有Copy方法。可以使用Move()方法实现重命名。Directory.Move(@"F:\测试\33",@"F:\测试\32\33");

DirectoryInfo

文件夹的一个“类”,用来描述一个文件夹对象(获取指定目录下的所有目录时返回一个DirectoryInfo数组)

         string load = @"D:\桌面文件\笔记\我的笔记\";DirectoryInfo info = new DirectoryInfo(load);//获取文件夹创建时间DateTime time = info.CreationTime;Console.WriteLine(time);//获取文件夹后缀名string str = info.Extension;Console.WriteLine(str);//FullName:获取全路径str = info.FullName;Console.WriteLine(str);//Parent:获取指定文件夹的父文件DirectoryInfo info2 = info.Parent;Console.WriteLine(info2.Name);//Root:获取指定文件夹的根目录DirectoryInfo info3 = info.Root;Console.WriteLine(info3);//CreateSubdirectory:创建一个新的文件夹info.Parent.CreateSubdirectory("我刚新建的");//GetDirectories:获取指定目录中子目录的名称string[] strlist = Directory.GetDirectories(@"D:\桌面文件");for (int i = 0; i < strlist.Length; i++){Console.WriteLine(strlist[i]);}//GetCurrentDirectory:获取应用程序的当前文件目录string str2 = Directory.GetCurrentDirectory();Console.WriteLine(str2);//GetDirectoryRoot:获取指定目录中所有子目录的根目录str2 = Directory.GetDirectoryRoot(@"D:\桌面文件");Console.WriteLine(str2);Console.ReadLine();

C# 文件夹操作之Directory类和DirectoryInfo类相关推荐

  1. C#文件夹操作之Directory类和DirectoryInfo类说明代码实例

    Directory类和DirectoryInfo类,表示文件系统上的文件夹. Directory类只包含静态方法,不能被实例化.只要调用一个成员方法,提供合适文件系统对象的路径,就可以使用这些类.如果 ...

  2. C#文件夹操作之Directory类和DirectoryInfo类

    Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO 在代码开头添加: using System.IO; Directory,静态类,不可实例化 //删除此目录 ...

  3. C# 第七章『I/O数据流』◆第3节:Directory类、DirectoryInfo类、遍历文件夹

    一.Directory类 Directory 类https://docs.microsoft.com/zh-cn/dotnet/api/system.io.directory?view=netfram ...

  4. 文件及文件夹操作- File类、Directory 类、FileInfo 类、DirectoryInfo 类

    命名空间:using system .IO; 1. File类: 创建:File.Create(路径);创建文件,返回FileStream FileStream fs = File.Create(路径 ...

  5. 文件夹操作:DirectoryInfo类与Directory类

    文件夹操作:DirectoryInfo类与Directory类 引子 Directory DirectoryInfo `DirectoryInfo`类的属性说明 `DirectoryInfo`类的实例 ...

  6. C# Directoryinfo类:文件夹操作

    C# Directoryinfo类:文件夹操作 在 C# 语言中 Directory 类和 Directoryinfo 类都是对文件夹进行操作的.DirectoryInfo 类能创建该类的实例,通过类 ...

  7. 【Java】(二十四)File类(文件操作,文件夹操作,FileFilter接口);Properties属性集合

    继续上一章,学习JavaIO框架 [Java](二十三)IO框架:流的概念与分类,字节流(对象流[序列化.反序列化]),编码方式,字符流(打印流,转换流) 上一节的学习(字节流,字符流)都是对文件内容 ...

  8. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作

    集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...

  9. Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day07[文件读写.文件夹操作.面向对象(类.对象)] 目录 加强训练 题目1 ...

最新文章

  1. python文件读写1
  2. 拼多多季报图解:营收34亿 活跃买家数同比增长144%
  3. SELECT ... FOR UPDATE_手动加行级排他锁_行级写锁_行级独占锁
  4. 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析
  5. C# Winform 窗体美化(一、IrisSkin 换肤库)
  6. CGI脚本跨站截取Cookie/附ASP的版本
  7. 新版的Lync客户端无法用于老版的OCS服务器
  8. 【博客搬家】【转】matlab 6.5和7.0中simulink模型的兼容问题
  9. Zookeeper是什么
  10. Sublime Text插件
  11. Android语音识别-阿里语音识别
  12. 小米的服务器地址怎么修改,小米无线路由器IP地址怎么修改
  13. OpenCV-证件照蓝底换成白底(或其他颜色如红色)
  14. 6.敏捷软件开发框架 - 看板Kanban方法
  15. 【金融项目】尚融宝项目(六)
  16. IP网络设备的测试方法
  17. 《uni-app》一个非canvas的飞机对战小游戏实现(一)准备
  18. OCR识别:纸币(人民币)号码识别
  19. 结构化思维-学习笔记
  20. 51微投票的投票程序代码

热门文章

  1. RT3070L_USB_WIFI网卡在GT2440开发板上的移植和使用(二)
  2. 一元多项式加法——链表案例
  3. python实现动态曲线图
  4. 什么是Java面向对象(实例详解)
  5. 基于缺陷的测试过程有效性评价方法研究
  6. Mac突然没有声音但是重启后可以恢复
  7. Java学习-11 XML与JSON
  8. 大家快来玩转盘抽奖游戏(走在网页游戏开发的路上(七))
  9. 数据结构之SWUSTOJ978: 输出利用先序遍历创建的二叉树的中序遍历序列 and SWUSTOJ979: 输出利用先序遍历创建的二叉树的后序遍历序列
  10. 网络安全测试跟常规软件测试有什么不同?