- 1、本文档共280页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
图8-27ComboBox控件的3种形式图8-28组合框应用示例实验:窗体和控件第9章C#的文件和流内容提要:文件、流的概念目录、文件、路径类文本文件的读和写目的要求:理解文件、流的概念掌握目录、文件、路径类的常用方法掌握文件的读和写重点难点:流、StreamReader类和StreamWriter类9.1文件和流的概念不同的文件类型,决定了我们在处理文件时用的方法也不同每个文件都有文件名、文件所在路径、创建时间及访问权限等属性一、流的概念流是字节序列的抽象概念;它其实就是一个类的对象;也可以把流看成是数据的载体C#流的概念可以和生活中的流相对应。C#的流也需要源泉——文件,数据流入流出管道以及数据的流向一、流的概念C#采用流模型读写文件数据,按照流的方向把流分为两种:输入流和输出流。输入流用于将数据序列放入可以访问的内存或变量中。输入流可以来自任何源,在此主要关注读取磁盘文件,可以理解为以文件为源,以内存为目的地。输出流用于向某些外部目标写入数据,可以是磁盘文件,打印设备或另一个程序。在此主要关注以内存为源,文件为目的的输出流。C#流相关的类层次结构: BufferedStream Stream MemoryStream FileStream【文件流】 StringReader MarshalByRefObjectTextReader StreamReader【流读取器】Object StringWriter TextWriter StreamWriter【流写入器】 BinaryReader BinaryWriter应用程序域是一个操作系统进程中一个或多个应用程序所驻留的分区。同一应用程序域中的对象直接通信。不同应用程序域中的对象的通信方式有两种:一种是跨应用程序域边界传输对象副本,一种是使用代理交换消息C#流相关的类层次结构允许在支持远程处理的应用程序中跨应用程序域边界访问对象C#流相关的类层次结构C#流相关的类层次结构Stream类:流的抽象基类,定义流的基本操作。FileStream类:用于文件的读写操作,支持同步和异步读写。TextReader类:抽象基类,定义基本字符读取操作。StreamReader类:实现从流读取字符操作。TextWriter类:抽象基类,定义基本字符写入操作。StreamWriter类:向流写入字符。二、文件夹类Directory和DirectoryInfo类可以对目录及其子目录的创建、浏览、移动等操作,也可将Directory类用于获取和设置与目录的创建、访问及写入操作相关的DateTime信息。Directory提供静态方法。如果打算多次重用某个对象,可考虑改用DirectoryInfo的相应实例方法。CreateDirectory(stringpath)按path的指定创建所有目录和子目录,如:Directory.CreateDirectory(@F:\Test);Delete(stringpath,boolrecursive)删除指定的目录并(如果指示)删除该目录中的任何子目录。如:Directory.Delete(@F:\Test,true);注:只有一个path参数时,只能删除空目录。GetCurrentDirectory()获取应用程序的当前工作目录。如:Console.WriteLine(Directory.GetCurrentDirectory());//F:\MyApp\TestConsoleCS\bin\Debug二、文件夹类GetCreationTime(stringpath)获取目录的创建日期和时间,其返回值是DateTime类型。如: Console.WriteLine(Directory.GetCreationTime(@F:\Test)); //2013-05-1215:05:02GetFiles(stringpath)返回指定目录中的文件的名称,其返回值为指定目录中文件名的string数组。文件名包含完整路径。如:string[]str=Directory
文档评论(0)