VB-NET-第6课.ppt
文本预览下载声明
VB.NET程序设计 第6章 文件系统 主要内容 用顺序方式建立和操作文件 用随机方式建立和操作文件 用 System.IO.File与System.IO.Directory 类方法进行文件管理 实验 测试题 6.1文件和文件操作 文件的概念 文件:存储在外部介质上数据的集合。按名存取。 记录:由若干个相互关联的数据项组成。 文件是记录的集合。 例如,由学生的学习成绩信息组成的记录: 6.1文件和文件操作 文件的概念 将内部数据保存到文件中的过程称为写文件操作 将文件记录恢复成内部数据的过程称为读文件操作 6.1文件和文件操作 文件的分类 顺序文件 顺序文件通常是文本文件,通常包含的不同长度的记录,可以由任何文本编辑器编辑。顺序文件必须从头到尾,如果某个记录尚未读取,则不能读取它后面的记录。 随机文件 随机文件通常是二进制文件,文件中的记录具有固定的大小,因此可以直接访问某个记录而不必读取它前面的记录。 6.1文件和文件操作 VB.NET文件操作 要打开一个顺序文件,可以创建 StreamReader 类实例。调用 StreamReader 类的方法可以逐个字符或者逐行顺序地读取文件。 读写随机文件与读写顺序文件有很大的不同。先定义文件的记录结构。然后调用 FileOpen 函数打开随机文件。可以调用 FileGet 函数和FilePut 函数读写任何记录。最后,必须用 FileClose 函数关闭随机文件 。 6.1文件和文件操作 SYSTEM.IO 名称空间简介 System.IO 名称空间 提供了用来管理文件夹和文件,以及以各种方式读写入文件的类。 System.IO.Directory 类 包含创建、移动、重命名和删除目录的方法。 System.IO.File 类 用来管理文件 System.IO.StreamReader类 用来读取和写入顺序文件。 System.IO.StreamWriter 类 用来写入顺序文件。 6.1文件和文件操作 OpenFileDialog 和 SaveFileDialog 控件 一、语法 System.Windows.Forms.OpenFileDialog control System.Windows.Forms.SaveFileDialog control 分别允许用户使用标准的对话框的界面来选择文件打开和保存。但用户需要在应用程序中编写代码来实际打开和保存选择的文件。 6.1文件和文件操作 二、公共属性 Boolean 属性 FiIeName 属性 Filter 属性 InitialDirectory 属性 Title 属性 6.1文件和文件操作 三、公共方法 ShowDialog 方法显示 OpenFileDialog 或者 SaveFileDialog 对话框。 Reset 方法把所有的属性设置为其默认值。 四、公共事件 FileOK 事件分别在用户单击 OpenFileDialog 或 SaveFileDialog 对话框的 Open 和 Save 按钮时触发。 6.2 顺序文件 顺序文件 用 StreamWriter 类新建或写入顺序文件 用 StreamReader 类读取顺序文件。 6.2 顺序文件 StreamWriter新建、写入 一、语法 : System.StreamWriter class 二、公共属性 NewLine 属性定义标记行尾的字符,默认时返回换行符。 三、公共方法 Close 方法关闭打开的文件。 Write 方法向文件写入一个或者多个字符。 WriteLine 方法向文件写入一个或者多个字符。保存在 NewLine 属性中的行尾字符在字符写入之后也被写入。 6.2 顺序文件 例题: 在窗体Form1上建立3个标签框lblName、lblSex和lblBirthDay,3个文本框txtName、txtSex和txtBirthDay,4个命令按钮 btnOpen1、btnOpen2、btnWriteLine和btnClose,一个 SaveFileDialog 控件 sfdFiles。 属性设置如下: lblName.Text=Name lblSex.Text=Sex lblBirthDay.Text=BirthDay txtName.Text= txtSex.Text= txtBirthDay.Text= btnOpen1.Text=Open for Rewite btnOpen2.Text=Open for Append btnWriteLine.Text= WriteLine btnClose.Text=Close“ 6.2 顺序
显示全部