新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch8.pptVIP

  • 5
  • 0
  • 约4.13千字
  • 约 28页
  • 2016-10-26 发布于广东
  • 举报

新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch8.ppt

电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net 程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm 第八章文件操作与编程 8.1 文件操作概述 8.2 流、文件操作 8.3 文件操作控件 8.1 文件操作概述 一、驱动器 二、目录 三、文件 四、路径 一、驱动器 DriveInfo类 作用:确定有关驱动器的信息,包括驱动器盘符、驱动器类型、驱动器上的可用空间等 成员:DriveFormat、DriveType、Name、TotalSize、TotalFreeSpace,GetDrives DiverType枚举型 枚举值有CDRom、Fixed、Network、Removable 位于System.IO命名空间 二、目录 Directory类 作用:静态类,用来实现创建、复制、移动或删除目录等操作 成员:CreateDirectory、Delete、Exists、Move、GetFiles、GetDirectories等 DirectoryInfo类 作用:非静态类(必须实例化),用来实现创建、复制、移动或删除目录等操作 成员;Name、Exists、Parent、Root、Create、CreateSubDirectory、Delete、MoveTO、GetFiles、GetDirectories等 三、文件 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等 四、路径 文件所在位置称为路径。路径由驱动器盘符、目录名、文件名、文件扩展名和分隔符组成。 路径的表示方法 绝对路径:从驱动器的根目录开始书写,例如C:\Windows\System32\notepad.exe 相对路径:从当前目录位置开始书写,例如System32\nodepad.exe(假设当前目录为C:\Windows) Path类 作用:静态类,用来操作路径的每一个字段 成员:PathSeparator、DirectorySeparatorChar、VolumeSeparatorChar、GetDirecotryName、GetFileName、GetExtension、GetFullPath、GetTempPath等 8.2 流、文件操作 一、文件I/O与流 二、读写文本文件 三、读写二进制文件 四、对象的序列化 一、文件I/O与流 1. 流的基本操作 2. 操作流的类 1. 流的基本操作 流包括以下基本操作。 读取(read):表示把数据从流传输到某种数据结构中,例如输出到字节数组中; 写入(write):表示把数据从某种数据结构传输到流中,例如把字节数组中的数据传输到流中; 定位(seek):表示在流中查询或重新定位当前位置。 2. 操作流的类 (1) Stream类 Stream类是所有流的抽象基类。 Stream类的属性:CanRead、CanSeek、CanTimeout、CanWrite 、Length、Position、ReadTimeout、WriteTimeout Stream类的方法:BeginRead、BeginWrite、Close、EndRead、EndWrite、Flush、Read、ReadByte、Seek、Write、WriteByte (2) StreamReader和StreamWriter类 一般用来操作文本文件 (3) FileStream、MemoryStream和BufferStream类 文件流:用来读、写、打开、关闭文件 内存流:表示在内存中创建流,以暂时保存数据 缓存流:先把流添加到缓冲区,再进行读/写操作 二、读写文本文件 文本文件是一种只保存内容字符的编码的文本。 NET Framework支持的字符编码 可以是ASCIIEncoding、UTF7Encoding、UTF8Encoding、UnicodeEncoding或UTF32Encoding 文本文件的读写操作 TextReader和TextWriter类 StreamReader和StreamWriter类 StringR

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档