VB课件第9章

上传人:E**** 文档编号:89354135 上传时间:2019-05-23 格式:PPT 页数:44 大小:523.50KB
返回 下载 相关 举报
VB课件第9章_第1页
第1页 / 共44页
VB课件第9章_第2页
第2页 / 共44页
VB课件第9章_第3页
第3页 / 共44页
VB课件第9章_第4页
第4页 / 共44页
VB课件第9章_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《VB课件第9章》由会员分享,可在线阅读,更多相关《VB课件第9章(44页珍藏版)》请在金锄头文库上搜索。

1、第九章 文件,本章学习目标,第九章 文件,本章内容,9.1 文件概述,1.数据文件的结构,计算机操作系统是以文件为单位对数据进行管理。,为了有效地对数据进行存取,文件中的数据必须以某种特定的方式存放,这种特定的方式称为文件结构。,Visual Basic的文件是由记录组成,记录是由字段组成,字段是由字符组成。,9.1 文件概述,1.数据文件的结构,Visual Basic的文件是由记录组成,记录是由字段组成,字段是由字符组成。,文件:由一些记录组成。 记录:由一组相关的字段组成。 字段:由若干个字符组成,用来表示一个数据项。 字符:可以是数字、字母、特殊符号或用单一字节表示的其它符号。,9.1

2、 文件概述,2.文件的分类,按照文件的存取访问方式分类,可以将文件分为顺序文件、随机文件和二进制文件。,结构简单,按顺序依次把记录写入或读出。 记录可长可短,以换行符分隔记录。,9.1 文件概述,2.文件的分类,按照文件的存取访问方式分类,可以将文件分为顺序文件、随机文件和二进制文件。,结构简单,按顺序依次把记录写入或读出。 可按记录号可直接访问任意一个记录。,9.1 文件概述,2.文件的分类,按照文件的存取访问方式分类,可以将文件分为顺序文件、随机文件和二进制文件。,二进制文件是以字节为单位进行访问的文件。,9.1 文件概述,3.文件操作语句和函数,功能:返回文件号所指定的文件的字节数,即文

3、件的长度。,功能:测试与文件号相关的文件的指针位置是否到达末尾。,9.2 顺序文件,9.2.1 顺序文件的打开与关闭操作,1.顺序文件打开操作,在对顺序文件进行任何存取操作之前必须先打开文件,打开顺序文件用Open语句实现。,文件名:指定要打开的文件,可以包括文件所在的路径和文件名。,9.2.1 顺序文件的打开与关闭操作,1.顺序文件打开操作,在对顺序文件进行任何存取操作之前必须先打开文件,打开顺序文件用Open语句实现。,模式:指定文件的访问方式。,Output 进行写操作 Input 进行读操作 Append 在末尾追加记录,9.2.1 顺序文件的打开与关闭操作,1.顺序文件打开操作,在对

4、顺序文件进行任何存取操作之前必须先打开文件,打开顺序文件用Open语句实现。,文件号:一个介于1511之间的整数,用来为打开的文件指定一个编号。 Len:在把记录写入磁盘或从磁盘读出记录之前,用于指定缓冲区的字节数。,9.2.1 顺序文件的打开与关闭操作,1.顺序文件打开操作,要打开在C盘Temp文件夹下建立的一个名为FileData.txt的顺序文件,以便写入数据。Open语句为: Open “C:TempFileData.txt“ For Output As #5,要打开C盘Temp文件夹下名为Data.txt的文件,以便在文件末尾添加数据。Open语句为: Open “C:TempDat

5、a.txt“ For Append As #3,要打开当前文件夹下名为Test.txt的顺序文件,以便从中读出数据。Open语句为: Open “Test.txt“ For Input As #1,9.2.1 顺序文件的打开与关闭操作,2.顺序文件关闭操作,打开的文件操作完成后,应当使用Close语句关闭已经打开的文件。,Close语句用于把文件缓冲区中的剩余信息全部写入磁盘,释放该文件缓冲区占用的内存。,例如,要关闭文件号为1的文件,Close语句为: Close #1,9.2.2 顺序文件的读写操作,1.顺序文件写操作,功能:将“输出列表”的内容写入文件号所指定的文件中,Print #语句

6、可以将数据写入文件中。,说明: “输出列表”中各项表达式之间要用逗号或分号隔开。 “输出列表”中可以使用Spc()函数和Tab()函数。,9.2.2 顺序文件的读写操作,1.顺序文件写操作,9.2.2 顺序文件的读写操作,1.顺序文件写操作,功能:将“输出列表”的内容写入文件号所指定的文件中,Write #语句可以将数据写入文件中。,说明: Write在数据项之间插入“,”并给字符串加上双引号。,9.2.2 顺序文件的读写操作,1.顺序文件写操作,9.2.2 顺序文件的读写操作,2.顺序文件读操作,Input #语句可以从文件中读出数据。,功能:从文件号所指定的文件中读出数据,并将读出的数据依

7、次赋给指定的变量。,9.2.2 顺序文件的读写操作,2.顺序文件读操作,9.2.2 顺序文件的读写操作,2.顺序文件读操作,9.2.2 顺序文件的读写操作,2.顺序文件读操作,Line Input #语句也可以从文件中读出数据。,功能:从文件中读出一行数据,并把读出的数据赋给指定的字符串变量。,9.2.2 顺序文件的读写操作,2.顺序文件读操作,9.2.2 顺序文件的读写操作,2.顺序文件读操作,Input$()函数用于从文件中读取若干字符。,功能:从“文件号”所指定的顺序文件中文件指针所指的位置起,读出n个字符作为函数的返回值。,9.2.2 顺序文件的读写操作,2.顺序文件读操作,9.3 随

8、机文件,9.3.1 随机文件的打开与关闭操作,在对随机文件进行任何存取操作之前必须先打开文件,打开随机文件用Open语句实现。,For Random表示打开随机文件,可以省略。 文件打开后,既可以读也可以写;如果此文件不存在,则自动创建一个新文件。 Len表示随机文件的记录长度。,随机文件打开操作,9.3.2 随机文件的读写操作,1.随机文件写操作,将数据从内存写入随机文件可以使用Put语句来实现。,功能:把变量的内容写入由“文件号”所指定的随机文件中。,说明: 如果指定“记录号”,则将数据写到该记录号所指定的记录处。 “变量名”通常是一个用户自定义类型的变量,也可以是其他类型的变量。,9.3

9、.2 随机文件的读写操作,2.随机文件读操作,从随机文件中读取数据可以使用Get语句来实现。,功能:把文件中由“记录号”所指定的记录内容读入指定的变量中。,9.3.2 随机文件的读写操作,9.4 二进制文件,9.4.1 二进制文件的打开与关闭操作,二进制文件打开操作,在对二进制文件进行任何存取操作之前必须先打开文件,打开二进制文件使用Open 语句实现。,For Binary表示打开二进制文件,不能省略。 文件打开后,既可以读也可以写;如果文件已经存在则直接打开,否则建立一个新文件。,9.4.2 二进制文件的读写操作,1.二进制文件的写操作,向二进制文件写数据可以使用Put语句来实现。,功能:

10、把变量的内容写到由“文件号”所指定的二进制文件。“变量名”可以是任何类型的变量。每次写入的数据长度为数据类型所占的字节数。,9.4.2 二进制文件的读写操作,2.二进制文件的读操作,从二进制文件中读取数据可以使用Get语句来实现。,功能:从指定位置开始读出长度等于变量长度的数据,数据读出后移动变量长度的位置;如果忽略位置,则表示从文件指针所指的位置开始读出数据,数据读出后移动变量长度的位置。,9.4.2 二进制文件的读写操作,9.5 文件系统控件,9.5.1 驱动器列表框,驱动器列表框(DriveListBox)控件用来显示本台计算机中所有的驱动器名称,默认显示当前驱动器名称。,Drive属性

11、用于返回或设置磁盘驱动器的名称。Drive属性只能在运行时设置,其语法格式为: 控件名称.Drive=驱动器名,9.5.1 驱动器列表框,驱动器列表框(DriveListBox)控件用来显示本台计算机中所有的驱动器名称,默认显示当前驱动器名称。,Change事件:在程序运行时,当选择一个新的驱动器或通过代码改变Drive属性时都会触发驱动器列表框的Change事件。,9.5.2 目录列表框,目录列表框(DirListBox)控件通过显示一个树形的目录结构来列出当前驱动器上的目录和路径。,Path属性是用于返回或设置当前工作目录的完整路径。Path属性只能在运行时设置,其语法格式为: 控件名称.

12、Path=路径字符串,9.5.2 目录列表框,目录列表框(DirListBox)控件通过显示一个树形的目录结构来列出当前驱动器上的目录和路径。,Change事件:在程序运行时,每当改变当前目录,即目录列表框的Path属性发生变化时,都会触发目录列表框的Change事件。,9.5.3 文件列表框,文件列表框(FileListBox)控件用来显示Path属性指定目录中所包含的指定类型的文件。,Path属性:用于设置文件列表框当前目录的路径名。 FileName属性:用于设置被选定文件的文件名。 Pattern属性:用于设置文件列表框所显示的文件类型。,9.5.3 文件列表框,文件列表框(FileListBox)控件用来显示Path属性指定目录中所包含的指定类型的文件。,PathChange事件 PatternChange事件 Click事件 DblClick事件,9.5 文件系统控件,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号