第二十七节 IO笔记
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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类 可以读写各种数据类型,如:字符串、整数、浮点型等等.并且可以一行一行的读写数据