- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件操作优秀培训书
C# 中的文件处理 目标 了解System.IO 命名空间 掌握读写文本文件的方法 掌握向文件读写二进制数据的方法 实现 Windows文件系统 System.IO 命名空间 4-1 IO 命名空间包含便于在数据流和文件中读取和写入数据的类 System.IO 命名空间 4-2 System.IO 命名空间 4-3 System.IO 命名空间 4-4 读写文本文件 3-1 读写文本文件 3-2 FileStream 构造函数 FileMode 和FileShare FileMode Append Create CreateNew Open OpenOrCreate Truncate 文件读写例子 读写二进制文件 要使用 BinaryReader 和 BinaryWriter 类 这两个对象都需要在Stream上创建 二进制文件读写对象 实现二进制文件中的读和写 教材9.10 实现window文件系统 创建目录 创建子目录 访问指定目录 访问指定目录下的某种格式的文件 ACCP V4.0 ACCP V4.0 * * 在编写应用程序时,常常需要以文件的形式保存和读取一些信息。这时就会不可避免地要进行各种文件操作,还经常会需要设计自己的文件格式。 9.1 文件概念 文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。 每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。然而,文件(File)和流(Stream)是既有区别又有联系的两个概念。流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。除了和磁盘文件直接相关的文件流以外,流还有多种类型。文件管理是操作系统的一个重要组成部分,而文件操作就是在用户编写应用程序时对文件进行管理的一种手段。 所有流的抽象基类。流是字节序列的抽象概念 Stream 读写文本数据信息 StreamReader 、StreamWriter 读写二进制数据 BinaryReader、BinaryWriter 创建、删除并移动目录和文件,通过属性获取特定目录和文件的相关信息 Directory、File、DirectoryInfo以及FileInfo 功能和用途 类名 File对象 GetCreateTime …… GetAttributes Exists Copy Delete Move 静态方法 在System.IO命名空间中提供了多种类,用于进行文件和数据流的读写操作。要使用这些类,通常需要在程序的开头包含语句: using System.IO; 其中File类通常用来完成文件的创建、删除、拷贝、移动、打开等操作。 1. File类 File类常用的方法: l?CreateText(path)方法:创建参数path指定的文本文件,返回值为StreamWriter实例,若指定的文件已经存在,那么会覆盖原来的文件。 例:StreamWriter fs=File.CreateText(“d:\\test.txt”); l?Copy(sourceFileName,destFileName,overwrite):复制参数sourceFileName指定的文件,新文件的路径及名称为destFileName,参数overwrite用来指定当目的文件已存在时是否覆盖原来的文件,若省略不写的话,表示为默认值False。 例: //把文件C:\test.txt复制到d:\test.txt //如果目标文件已存在,则复制操作失败 File.Copy(“c:\\test.txt”,”d:\\test.txt”); //为了能够覆盖目标文件,可以使用以下形式 //其中,最后一个参数用来指定是否 //覆盖目标文件,如果为true,则可以覆盖,如果为false,则不能覆盖 File.Copy(“c:\\test.txt”,”d:\\test.txt”,true); l? Delete(path):删除参数path指定的文件。 例:File.Delete(“d:\\test.txt”); l? Move(sourceFileName,destFileName):将参数sourceFileName指定的源文件移动至参数destFileName指定的目标位置,移动后的文件名称可以和源文件不同,请注意,文件夹无法跨驱动器移动,但
文档评论(0)