1 / 31
文档名称:

VB 课件 PPT8.pps

格式:pps   大小:271KB   页数:31页
下载后只包含 1 个 PPS 格式的文档,没有任何的图纸或源代码,查看文件列表

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

VB 课件 PPT8.pps

上传人:xunlai783 2018/1/7 文件大小:271 KB

下载得到文件列表

VB 课件 PPT8.pps

相关文档

文档介绍

文档介绍:文件概述
第八章文件
、关闭与处理函数
顺序文件
随机文件
二进制文件
文件系统控件
文件系统操作语句
文件概念
程序在运行时所所处理的数据,根据其生存周期与存储介质通常分为二类:
一类是只存储在内存中的工作数据;
另一类数据是记录了程序的运行结果,并且需要在以后的程序运行或其它软件中重复使用。
对于后一类数据,需要通过文件对其进行保存。
文件概念
在计算机系统中,文件被定义成具有符号名(文件名)在逻辑上具有完整意义的有序数据集合,它被保存在磁盘、光盘等外部存储器中,由操作系统进行统一管理,用户通过文件名对其进行访问。

在操作系统中,文件的逻辑结构分为字节流式与记录式。VB的随机文件属于记录式结构,而顺序文件与二进制文件在本质上都属于字节流式结构。
在记录式文件内数据被划分为多个记录。记录是一种具有特定意义的数据单元,它被进一步划分为若干个字段。一个字段由若干个字节组成,对应于某一VB标准数据类型,表示记录的一个数据项。如以下学生学籍记录由学号、姓名、性别、出生日期、家庭地址等字段组成。
字节流式文件是由字节或字符序列组成的文件,其内部不再划分结构,因此字节或字符是其基本的数据访问单位。
学号
姓名
性别
出生日期
家庭地址
VB文件类型
VB文件的类型有两种划分方法:
一种是按存取方式与逻辑结构分为顺序文件、随机文件和二进制文件。
另一种是按编码方式划分为ASCII码文件和二进制编码文件。
顺序文件属于ASCII码文件,而随机文件和二进制文件同属于二进制编码文件。
VB文件类型
顺序文件
顺序文件在VB中专门用于处理以ASCII形式存储的文本文件,即顺序文件是字符流式文件。
顺序文件的最大缺点在于在对文件修改时,必须将所有文件字符读入内存,修改后再将修改结果写入文件。
顺序文件既可用于存储文字信息,也可存储表示数值的数字,但在存储数字时会比二进制文件占用更多的空间,因为每个数字都要按字符串存储。
2. 随机文件
一种可进行随机读写的记录式文件。所谓“随机”,是指在这种文件中,对任意位置的记录的访问,都只须一次磁盘操作就可完成,而无须访问它前面的记录。
在同一个随机文件的逻辑结构中,每个记录都分配有一个记录号,所有的记录都由相同的字段组成并具有相同的字节长度。记录中的空白字段也必须占据空间,因此会造成一定存储空间的浪费。
VB文件类型

一种以二进制编码存储的字节流式文件,它可以字节为单位进行快速存取,并可避免随机文件中的空间浪费,但由于不存在记录结构,文件数据的逻辑意义与存储位置,都完全需要编程者自己进行解释与控制。
VB文件类型
文件操作步骤
VB的三类文件的操作都有着相同的步骤:
1. 打开文件
这是文件操作的第一步,由Open语句完成,一个文件只有执行打开命令后,才能对其进行读写。在VB中,文件的建立也隐含在文件的打开操作中,即当用户试图打开一个不存在的文件进行写或追加操作时,系统将自动为其新建该文件。

文件的写入与读出,又统称为文件访问或文件存取。文件读写是文件操作的核心与目的。

当程序不再使用文件时,应立刻执行关闭语句,以便释放相关的系统资源。
文件指针
用户每打开一个文件,系统都会为其生成并维持一个文件指针,用来指示用户对文件的下一个操作位置,其作用类似于字处理软件中的光标。该指针对用户来说是不可见的,但确实存在,并对文件操作的理解有着非常大的帮助。对于大多数的文件打开方式,文件打开时文件指针指向文件的开始位置,并可随用户的文件访问而自动后移。对于顺序文件和二进制,文件指针的移动单位为字节,对于随机文件移动单位为记录号。
在程序中,用户无法直接操纵文件指针,但可以通过Seek()函数与Seek语句返回或移动文件指针的当前值。