- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SystemIO命名空间演示文件修改版
第3章 System.IO命名空间 在ASP.NET 3.5中提供了对系统中文件的存取、创建、修改等封装类,使Web应用程序更具有实际应用价值,开发人员经常会用来开发Web OA(网络办公系统)等用于网络化动态修改文件的系统。ASP.NET 3.5中用来对文件进行修改的封装类都集中在System.IO命名空间中。System.IO命名空间中的封装类用来读写基于字符、二进制、字符串、内存的各种数据存储内容的方法。 章节内容 3.1System.IO命名空间概述 3.2System.IO命名空间常用类 3.1System.IO命名空间概述 System.IO命名空间的主要成员 读取字符串缓冲区的文本信息 StringReader 存储字符串缓冲区的文本信息 StringWriter 从文件中获取文本信息,不支持随机文件访问 StreamReader 在文件中存储文本信息,不支持随机文件访问 StreamWriter 包含文件或目录的路径信息,其返回值为System.String类型 Path 实现对内存(而不是物理文件)中存储的流数据的随机访问 MemoryStream 监控对指定的外部文件的更改 FileStreamWatcher 实现文件随机访问(如寻址能力),并以字节流来表示数据 FileStream 通过一个有效的对象变量来实现操作计算机上的一组文件 FileInfo 通过静态方法实现操作计算机上的一组文件 File 通过一个有效的对象变量来实现操作计算机的目录结构 DirectoryInfo 通过静态方法实现操作计算机的目录结构 Directory 为字节流提供临时存储空间,允许以后提交 BufferedStream 以二进制值存储基本数据类型(整型、布尔型、字符串型和其他类型) BinaryWriter 以二进制值读取基本数据类型(整型、布尔型、字符串型和其他类型) BinaryReader 描述 类名 3.2.1 System.IO.BinaryWriter BinaryWriter类以二进制格式将信息写入文本文件中,它从System.Object直接派生。BinaryWriter类在继承时,对Write()方法进行重载,并使用Write()方法将数据写入到文本文件中。BinaryWriter类中不仅定义了Write()方法,还提供了另外一些成员对文本文件进行操作。在BinaryWriter类中提供的常用成员如表所示。 将值写入当前流 Write() 设置当前流的位置 Seek() 刷新二进制流 Flush() 关闭二进制流 Close() 提供了BinaryWriter对象使用的基层流的访问 BaseStream 描述 成员 3.2.2 System.IO.BinaryReader BinaryReader类与BinaryWriter类一样,也从System.Object直接派生,与BinaryWriter类具有相同的特性。BinaryReader提供了一些成员让开发人员能获取或设置从Stream派生的类型,这些成员如表所示。 BinaryReader类定义了许多ReadXXX()方法来从流中获取下一个类型(ReadBoolean()、ReadByte()、ReadInt32()等) ReadXXX() 读取给定的字节或字符,并把它们存入数组 Read() 返回下一个可用的字符,并且不改变指向当前字节或字符的指针位置 PeekChar() 关闭二进制阅读器 Close() 提供BinaryReader对象使用的基层流的访问 BaseStream 描述 成员 3.2.3 System.IO.BufferedStream BufferedStream用来输出缓冲区内的字节块,它提供从基础数据源或储存库读取字节以及将字节写入基础数据源或储存库的实现。BufferedStream提供了 BinaryReader类和BinaryWriter类对文本文件进行读取和写入。BufferedStream 用于在不需要缓冲区时防止缓冲区降低输入和输出速度。 3.2.4 System.IO.DirectoryInfo 在ASP.NET 3.5的System.IO命名空间中不仅提供了操作文件的类,还提供了操作目录的类,这一节来讲解DirectoryInfo类。DirectoryInfo类主要用来创建、移动、删除和枚举目录下的所有成员,如表所示。 获取路径的根部分 Root 获取指定路径的父目录 Parent 将一个目录及其内容移动到一个新的路径 MoveTo() 返回FileInfo类型的数组,表示指定目录下的一组文件 GetFiles() 返回一个表示当前目录中所有子目录的字符串数组 GetDirectories() 删除一个
文档评论(0)