C#程序设计 Ch8.ppt
文本预览下载声明
电子科大成都学院精品课程《Visual C# .Net程序设计》 电子科大成都学院精品课程《Visual C# .Net程序设计》 * * 电子科大成都学院精品课程《Visual C# .Net程序设计》 C#程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 第八章文件操作与编程 8.1 文件操作概述 8.2 流、文件操作 8.3 文件操作控件 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 8.1 文件操作概述 一、驱动器 二、目录 三、文件 四、路径 返回 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 一、驱动器 DriveInfo类 作用:确定有关驱动器的信息,包括驱动器盘符、驱动器类型、驱动器上的可用空间等 成员:DriveFormat、DriveType、Name、TotalSize、TotalFreeSpace,GetDrives DiverType枚举型 枚举值有CDRom、Fixed、Network、Removable 位于System.IO命名空间 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 二、目录 Directory类 作用:静态类,用来实现创建、复制、移动或删除目录等操作 成员:CreateDirectory、Delete、Exists、Move、GetFiles、GetDirectories等 DirectoryInfo类 作用:非静态类(必须实例化),用来实现创建、复制、移动或删除目录等操作 成员;Name、Exists、Parent、Root、Create、CreateSubDirectory、Delete、MoveTO、GetFiles、GetDirectories等 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 三、文件 File类 作用:静态类,用来创建、复制、删除、移动、打开文件等 成员:Open、Create、Copy、Delete、Exists、Move、Replace、AppendAllText、ReadAllText等 FileInfo类 作用:非静态类(必须实例化),用来创建、复制、删除、移动、打开文件等 成员:Name、Directory、Exists、Extension、Length、IsReadOnly、Open、Create、CopyTo、Delete、MoveTo、Replace、EnCrypt、Decrypt等 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 四、路径 文件所在位置称为路径。路径由驱动器盘符、目录名、文件名、文件扩展名和分隔符组成。 路径的表示方法 绝对路径:从驱动器的根目录开始书写,例如C:\Windows\System32\notepad.exe 相对路径:从当前目录位置开始书写,例如System32\nodepad.exe(假设当前目录为C:\Windows) Path类 作用:静态类,用来操作路径的每一个字段 成员:PathSeparator、DirectorySeparatorChar、VolumeSeparatorChar、GetDirecotryName、GetFileName、GetExtension、GetFullPath、GetTempPath等 返回 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 8.2 流、文件操作 一、文件I/O与流 二、读写文本文件 三、读写二进制文件 四、对象的序列化 返回 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 一、文件I/O与流 1. 流的基本操作 2. 操作流的类 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 1. 流的基本操作 流包括以下基本操作。 读取(read):表示把数据从流传输到某种数据结构中,例如输出到字节数组中; 写入(write):表示把数据从某种数据结构传输到流中,例如把字节数组中的数据传输到流中; 定位(seek):表示在流中查询或重新定位当前位置。 * 电子科大成都学院精品课程《Visual C# .Net程序设计》 * 2. 操作流的类 (1) Stream类 Stream类是所有流的抽象基类。 Stream类的属性:CanRead、CanSeek、CanTimeout、CanWrite 、Length、Position、ReadTimeout、WriteTimeout Stre
显示全部