1 / 24
文档名称:

文件管理.pdf

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

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

分享

预览

文件管理.pdf

上传人:你是我的全部 2015/2/26 文件大小:0 KB

下载得到文件列表

文件管理.pdf

文档介绍

文档介绍:第 8 章文件管理
学****内容
文件的结构与分类
文件操作语句和函数
顺序文件
随机文件
文件系统控件
文件基本操作
学****目标
掌握顺序文件、随机文件的基本操作,了解文件的作用、种类、结构和用途。掌握OPEN语句,了
解与文件相关的函数。掌握常用的文件系统控件。
文件概述
文件是在逻辑上具有完整意义的信息(程序和数据)集合。在计算机系统中,除了应用程序
产生的文档或表格(如 Word和 Excel软件)被定义为文件外,任何输入输出设备都被当做文件进
行处理。这样,计算机便可以以统一的方式处理所有的输入输出操作。
文件结构
文件本身实际上就是包括一系列定位在磁盘上的相关字节。当应用程序访问一个文件时,必
须假定字节表示什么(字符、数据记录、整数、字符串等)。
为了有效地存取数据,数据必须以特定的方式存放,这种特定的方式称为文件结构。Visual
Basic文件由记录组成,记录由字段组成,字段由字符组成。
字符是文件的基本单位,可以是数字、字母、特殊符号等。西文字符存放在一个字节中,中
文字符存放在两个字节中,但是,Visual Basic都将其记为一个字符。
一组相关的字符称作一个域或者字段。一个域表示一项数据,例如,表8-1中,姓名“李丽红”是
一个域。一组相关的域则组成记录,例如,表8-1中,每个人的姓名、学号、科目、成绩构成一个
记录。一个文件由一个以上的记录构成,例如,成绩表文件中有50个人的成绩,每个人的成绩信
息是一个记录,50个记录构成一个文件。
表8-1 成绩表中个人成绩记录
姓名学号科目成绩
李丽红 01090801001 计算机应用基础 87

文件的分类
根据数据的存取方式和结构,可以将文件分为顺序文件和随机文件;根据数据性质,文件可
分为程序文件和数据文件;根据数据的编码方式,文件可以分为ASCII文件和二进制文件。

顺序文件中的记录一个接一个地存放。顺序文件只提供第一个记录存放的位置,要寻找其他
记录,必须从文件头开始,顺序读取后续记录,直至找到要查找的记录。其结构相对比较简单,
只要把数据记录一个接一个地写到文件中即可,但维护起来比较困难,为了修改文件中的某个记
录,必须读入整个文件到内存,修改后再重新写入磁盘。
顺序文件占用的空间少,容易使用,但是它在存取、增减数据上的不方便使得该类型文件只
适用于有一定规律且不需要经常修改的数据。
随机存取文件又称为直接存取文件,简称为随机文件或直接文件。随机文件中每个记录的长
度是固定的,记录中每个域的长度也是固定的。随机文件的每个记录都有一个对应的记录号,在
读写文件时,根据提供的记录号,就能直接读写对应的记录。而无需从第一个记录开始顺序查找。
因此可以对随机文件中的不同记录同时进行读写操作,以加快对文件的处理速度。
随机文件存取数据灵活方便,易于修改,速度较快,但是,空间占用较大,且数据的组织较
为复杂。
在 Visual Basic中,针对上述两类文件,提供了三种文件访问的类型:
①顺序访问方式———适用于读写连续块中的文本文件。
②随机访问方式———适用于读写有固定长度记录结构的文本文件或二进制文件。
③二进制访问方式———适用于读写有任意结构的文件。

程序文件存放的是计算机可以执行的程序,包括源文件和可执行文件。在 Visual Basic中,
扩展名为*.exe、*.frm、*.vbp、*.vbg、*.bas、*.cls等的文件都是程序文件。
数据文件是指存放普通数据信息的文件,如扩展名为*.doc、*.xls、*.dat、*.wav、*.rm等
的文件都属于数据文件,它们需要通过程序来存取和管理。

ASCII文件又称文本文件,它以ASCII编码方式保存文件。这类文件可以用字处理软件来建立
和修改,保存时按纯文本方式保存。
二进制文件是以二进制方式保存的文件,它不能用字处理软件进行编辑,但占用的空间较小。
文件的打开与关闭
在Visual Basic中,对文件的处理一般需要经历打开、操作、关闭三个步骤。
第1步,打开/建立文件。
任何类型的文件必须打开/建立之后才能使用。若要操作的文件已经存在,则打开该文件;
若要操作的文件不存在,则建立一个新文件。
第2步,操作文件。
文件被打开/建立之后,就可以对文件进行所需的操作,例如,读出、写入、修改文件数据等
操作。其中,将数据从计算机的内存传输到外存的过程称为写操作,而从外存传输到内存的过程
称为读