File类
命名空间System.IO中的File类用于对文件进行创建、打开、复制、移动、删除重命名等典型操作,并能获取或设置文件的属性信息.
使用File类读写文件的步骤:
1. 导入命名空间:System.IO;
2. 创建文件路径
3. 判断文件是否存在
a) 如果存在则:读取
b) 否则:创建文件并写入
Directory类
System.IO命名空间中的Directory类用于执行对目录(文件夹)的操作,比如创建、移动、删除、重命名等,也可通过它获取或设置目录的属性.
常用方法:
GetDirectories():获取指定目录所有子目录
GetFiles():获取指定目录所有文件
Path类
定义了一组操作系统的目录文件、环境变量、盘符分隔符以及获取指定文件信息的一组方法,例如获取文件名、扩展名等
Environment类获取与系统相关的信息
方法:
GetFolderPath():方法获取系统中特殊目录的路径.该方法的参数是一个枚举: SpecialFolder,该枚举定义了一组特殊文件夹的名称,如:我的电脑、图片收藏、我的音乐等.
流Stream
使用流读写文本步骤:
1. 创建一个文件流:
FileStream fs=new FileStream(访问路径, 访问模式,权限)
或:FileInfo对象的OpenWrite()方法也可以获取文件流对象
2. 创建相应的读写器
3. 执行读写操作:Write或Read方法共同的三个参数分别为:数据源、起始位置、个数
4. 关闭流释放资源
使用Using代码块释放资源
使用using代码块创建对象当执行完代码块的代码后,对象自动释放资源
using (type obj=initialization)
{
//具体处理代码
}
StreamWriter类、StreamReader类
可以读写各种数据类型,如:字符串、整数、浮点型等等.并且可以一行一行的读写数据