C# 文件操作详解(三)Directory类
2014-02-15 14:46
295 查看
前面两篇介绍了File类和FileInfo类,对于文件的操作基本够用,但是后面还会补充一下FileStream相关的操作,例如StreamReader和StreamWriter的内容。本文主要介绍Directory类的使用,让我们一起看一下Directory类为我们提供了哪些操作。
Directory类 提供了大量的操作目录的静态方法,下面我们一一学习一下。
1、创建目录
这里要说明一下,我们使用CreateDirectory方法时,不是只能创建一级目录,而是可以创建一个层级目录,只要你指定的目录路径无此目录,就可以创建。
2、删除目录
我们看方法的注释可以知道,第一个方法只能删除一个空的目录,若删除非空目录会提示错误,如图:
第二个方法则是可以通过指定第二个参数来控制是否递归删除子目录,因此,建议在使用时先使用第一个方法,当捕获到异常时,再提示使用第二个方法递归删除(此处只是个人建议,并非固定模式)。
3、获取子目录、文件
通过上述的方法我们可以完成目录的遍历功能,所以大家在练习本节的方法时,希望是以完成一个目录遍历的小例子为最终目的,我会在下篇中上传我做的一个目录遍历的程序给大家做参考,希望能给大家提供帮助。
4、获取和设置目录属性
5、移动、判断是否存在
6、获取卷信息、根信息、当前工作目录
总结
以上即为Directory类中为我们提供的可使用方法,并且和File类一样,这些方法都是静态的,通过结合这些方法的使用我们可以完成对目录的所有操作,本文就没有提供相关的范例,在下篇中会提供一个使用以上方法完成的一个简单的目录检索工具。
Directory类 提供了大量的操作目录的静态方法,下面我们一一学习一下。
1、创建目录
2、删除目录
第二个方法则是可以通过指定第二个参数来控制是否递归删除子目录,因此,建议在使用时先使用第一个方法,当捕获到异常时,再提示使用第二个方法递归删除(此处只是个人建议,并非固定模式)。
3、获取子目录、文件
4、获取和设置目录属性
总结
以上即为Directory类中为我们提供的可使用方法,并且和File类一样,这些方法都是静态的,通过结合这些方法的使用我们可以完成对目录的所有操作,本文就没有提供相关的范例,在下篇中会提供一个使用以上方法完成的一个简单的目录检索工具。
相关文章推荐
- C# 文件操作详解(二)FileInfo类
- C# 文件操作详解(一)File类
- c# RegHotKey类,写窗口程序,注册全局热键更方便。
- C#使用Socket登陆WordPress源码
- C#窗体皮肤制作(一):资源图片的获取
- C# 获取指定目录下所有文件信息
- C# Messagebox.show显示中文问题
- [c#基础]集合foreach的必要条件和自定义集合
- C#- WinForm获取 当前执行程序路径的几种方法
- C# MD5加密
- C# 服务端编程监听IP和端口号
- c# sha-1和base64加密方法实现
- C#中byte类型转换为double类型
- C# 将xml中二进制文件 转化为视频 以及 根据节点读取节点值
- C# 文件解压
- 一道生成不重复随机数字的C#笔试编程题
- 用 C# 做人脸检测(基于EmguCV)
- C# 操作.ini文件
- C# 中如何区分鼠标的单击或双击事件
- [转]C# 委托、事件,lamda表达式