- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第10章文件操作
主讲:郑殿君
VisualC#2008程序设计与应用教程第10
章
本章要点
●文件和目录的创建、复制、移动、删除。
文件的读写操作。
异步文件操作。
VisualC#2008程序设计与应用教程第10
章
技能目标
●掌握文件和目录操作方法。
●掌握文件的读写操作方法。
VisualC#2008程序设计与应用教程第10章
10.1工作场景导入
●完成如图10.1所示的简单的文件操作控制台应用程序,
该控制台应用程序能完成以下几个功能:创建文件、
删除文件、复制文件、显示指定目录下的所有文件、
以及移动文件这几个功能。
C:\WINDOws\system32\cmd.e…
欢迎进入文件操作系统!
鞋…
请选择要执行的操作序号:
VisualC#2008程序设计与应用教程第10章
【引导问题】
●文件操作适用哪些类?该类的属性和方法有哪些?如
何操作文件?
●目录操作适用哪些类?该类的属性和方法有哪些?如
何操作目录?
文件读写模式有哪几种?使用这几种模式如何对文件
进行读写?
VisualC#2008程序设计与应用教程第10
章
10.2文件和目录
●在了解如何对文件和目录进行操作之前,先看看.NET
为文件和目录提供的支持。.NET框架在命名空间
System.IO中提供了Directory类来进行目录管理。利
用它,可以完成对目录进行创建、移动、浏览、删除
等操作。命名空间System.IO还提供了File类,File类
通常和FileStream类一起协作,来完成对文件的创建、
删除、复制、移动、打开等操作。
VisualC#2008程序设计与应用教程第10章
10.2.1目录操作
●1.Directory类
●该类主要提供关于目录的各种操作,Directory类提供
了创建、移动和查找目录的许多静态方法。因此
Directory无须创建类的实例即可调用。
VisualC#2008程序设计与应用教程第10章
●2.DirectoryInfo类
●DirectoryInfo类与Directory很类似,用于提供文件
和目录的信息。要查看目录层次,需要实例化一个
DirectoryInfo对象。DirectoryInfo类提供了许多方
法,用于典型操作,如复制、移动、重命名、创建和
删除目录,可以获得所含文件和目录的名称,也可以
获得FileInfo和DirectoryInfo对象,因此可以深入层
次结构中,提取子目录并递归地查看它们。如果打算
多次重用某个对象,可考虑使用DirectoryInfo的实例
方法,而不是Directory类的静态方法,因为并不总是
需要安全检查。
VisualC#2008程序设计与应用教程第10章
10.2.2文件操作
●1.File类
●File类通常与FileStream类协作完成对文件的创建、
删除、复制、移动、打开等操作。与Directory的方法
一样,所有的File方法都是静态的,不需要实例化即
可以调用File方法。
2.FileInfo类
FileInfo和File对象是紧密相关的,与DirectoryInfo
一样,FileInfo的所有方法都是实例方法。
VisualC#2008程序设计与应用教程第10章
10.3数据的读取和写入
●在System.IO命名空间中,包含几个用于从流中读写数据的类,
各有不同的用途。
●按文本模式读写
StreamReader类和StreamWriter类提供了按文本模式读写数据的
方法。
按二进制模式读写
二进制读取与文本读取不同,如果不能
文档评论(0)