1 / 26
文档名称:

文件数据存储.ppt

格式:ppt   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

文件数据存储.ppt

上传人:分享精品 2016/1/4 文件大小:0 KB

下载得到文件列表

文件数据存储.ppt

文档介绍

文档介绍:第七章文件数据存储C#面向对象程序设计西安思源学院电子信息工程分院C#面向对象程序设计第1章编写C#程序第2章面向对象编程方法第3章异常处理第4章窗体应用程序设计第5章数据库开发技术第6章数据绑定第7章文件数据存储第8章XML第9章线程和同步第10章ActiveX控件和自定义组件的开发第11章综合实例西安思源学院电子信息工程分院本章导读?一个简单的文件读写程序?目录管理?文件管理?文本文件的写入与读取? 一个简单的文件读写程序本节介绍如何开发一个简单的文件读写程序,它能打开指定目录下任意一个文件,编辑后还可以保存该文件。编辑窗体,在窗体上添加TreeView等控件,界面如下图所示。西安思源学院电子信息工程分院在程序中,“列出目录下的文本文件”按钮用于获得指定目录下的所有txt文件,并将文件名在TreeView控件中列出。其中,使用Directory类的GetFiles()方法来获取目录下的所有文件。当选择TreeView中的项时,会将选项对应的文件打开并将其内容显示在文本框中,文件的打开主要是利用StreamReader类的构造函数来实现。StreamReader类主要提供对文件进行读操作的方法,如ReadLine()用于读文本等。“保存当前文件”按钮则用于将文本中的内容写到被打开的文件中,这里文件的写操作是由StreamWriter类提供 WriteLine()方法来完成的。Directory类、StreamReader类、,因此在程序开头要使用下列语句引入该命名空间:using ; 目录管理目录管理是指创建目录、删除目录、判断目录是否存在、获取目录的有关属性信息和与此相关的操作等。用来处理目录的类主要包括Directory和DirectoryInfo类。 Directory类是一个静态类,它只包含多个静态方法,用来创建、移动、枚举目录和子目录。其中,常用的静态方法具体说明如下表所示。西安思源学院电子信息工程分院方法说明CreateDirectory()创建指定路径的目录。Delete()删除指定的目录。Exists()判断指定路径的目录是否存在。如果存在,返回true,否则返回false。Move()将指定文件或目录及其内容移到新位置。GetParent()获取指定路径的父目录。GetCurrentDirectory()获取应用程序的当前工作目录。SetCurrentDirectory()设置应用程序的当前工作目录。GetDirectories()获取指定目录中子目录。GetDirectoryRoot()获取指定路径的卷信息或根信息。GetFiles()获取指定目录中的文件。GetFileSystemEntries()获取指定目录中所有文件和子目录。GetLogicalDrives()获取当前计算机上的逻辑驱动器。GetCreationTime()获取目录的创建日期和时间。SetCreationTime()设置指定的文件或目录的创建日期和时间。essTime()获取上次访问指定文件或目录的日期和时间。essTime()设置上次访问指定文件或目录的日期和时间。GetLastWriteTime()获取上次写入指定文件或目录的日期和时间。SetLastWriteTime()设置上次写入目录的日期和时间。西安思源学院电子信息工程分院 DirectoryInfo 提供通过目录和子目录进行创建、移动和删除等实例方法。DirectoryInfo类包括4个属性,可以用来获取目录的名称、父目录等,具体说明如下表所示。 目录管理属性说明Exists判断指定目录是否存在。如果存在,则返回true,否则返回false。Name获取目录的名称。Parent获取指定子目录的父目录。Root获取路径的根部分。西安思源学院电子信息工程分院判断目录是否存在时,可以使用以下2种方法中的任何一种。?Directory类的Exists方法,确定给定路径是否引用磁盘上的现有目录。?Directorylnfo类的Exists属性,获取指示目录是否存在的值。 目录管理西安思源学院电子信息工程分院创建目录可以使用以下3种方法中的任何一种。?Directory类的CreateDirectory()方法,用来创建一个目录。?DirectoryInfo类的Create()方法,用来创建一个目录。?DirectoryInfo类的CreateSubdirectory()方法,用来创建一个指定目录下的子目录。 目录管理