第8章文件操作与编程.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章文件操作与编程

电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net 程序设计 第八章文件操作与编程 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类 StringReader和StringWriter类 TextReader类 成员:Close、Read、ReadBlock、ReadLine、R

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档