Visual Basic程序设计教程 教学课件 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第12章.pdf
文本预览下载声明
第12章 文件系统
第12章 文件系统
12.1 文件概述
12.2 在内存和文件间传输数据
12.3 其他文件操作语句与函数
第12章 文件系统
12.1 文件概述
文件是以某个特定形式记录在外部介质上的相关数据的
集合,它是通过文件名进行标识的。 “文件”可视为数
据存储的容器,作为我们程序中输入和输出操作的对象。
12.1.1 文件类别
⑴、根据数据性质划分,文件可以分为程序文件和数据
文件。
程序文件:该文件中存放的数据是可以由计算机识别或
执行的程序,它可以通过一定的途径来指导计算机进行工
作,完成某项任务。例如扩展名为*.Exe 、*.Com等的文件。
第12章 文件系统
数据文件:该文件中存放的数据是我们记录在外存储器
中的某种信息,类似于我们把信息记录在纸张上,主要的
目的是延长我们对某种信息的记忆时间, “数据文件”
中的数据可以通过设计好的程序,利用计算机进行添加、
删除、修改等管理,从而减轻人的劳动,提高工作的效率。
⑵、根据数据的存取方式和数据的结构划分,文件又可
以分为顺序存取文件和随机存取文件。
顺序文件:以顺序存取的方式保存数据的文件叫作顺序
存取文件,简称顺序文件。顺序文件的结构比较简单,文
件中的记录一个接一个地存放,记录与记录之间有分界字
符。
第12章 文件系统
顺序文件的特点:在顺序文件中,只知道第一个记录的
存放位置,其他记录的位置无从知道。当要在顺序文件中
查找某个记录时,只能从文件头开始,一个记录一个记录
地顺序读取,逐个比较,直到找到要查找的记录。
优点是 :占用空间少;
不足之处是 :无法任意取出某个记录来修改,一定要把
全部数据读入,在数据量很大或只想修改某一条记录时,
显得非常不方便,因此,只适用于有规律的、不经常修改
的数据。
随机文件:随机文件的每一个记录都有固定的长度,每
一个记录都有记录号,这种文件的特点是允许用户存取文
件中任一个记录。可以同时进行读或写操作存入和读出速
度较快,数据容易更新。
第12章 文件系统
随机文件的特点:在随机文件中,每个记录的长度是固
定的,每个记录前都有一个记录号表示这个记录的开始。
在访问随机文件中的数据时,不必考虑各个记录的排列顺
序或位置,可以根据需要访问文件中的任何一个记录。在
读取数据时,只要给定记录号,就能迅速找到该记录,并
将该记录读出;若对记录做了修改,需要写入文件时,也
只要指出记录号,新记录将自动覆盖原有记录,直接存入
指定位置。在随机文件中,也可以同时进行读写操作,因
而能快速地查找和修改某个记录,不必对整个文件进行读
写操作。
优点是:访问速度快,读、写、修改灵活方便;
不足之处是:文件占用的存储空间增大,数据组织较
复杂。
第12章 文件系统
⑶、根据数据的编码方式划分,文件可以分为ASCII 文
件和二进制文件。
如果文件中的字符是用ASCII编码规则与0 、1组合对应
起来,则文件是ASCII 文件。
如果文件中的数据均以二进制的方式存储,存储单位是
字节,则文件是二进制文件。在二进制文件中,能够存取
任意所需要的字节,可以把文件指针移动到文件中的任何
地方,因此,这种存取方式最为灵活。
第12章 文件系统
12.1.2 文件打开
在Visual Basic中操作文件一般包含下列三个过程:
①打开文件,建立内存与磁盘文件联系,为这个文件在
内存中准备一个读写时使用的缓冲区,并且声明文件所在
位置、文件的名字、文件处理方式等。
②访问文件,对文件进行读/写操作。从磁盘文件中把
数据读入到内存称为“读” ,把内存中数据存入到磁盘
文件过程称为“写”。“读/写”操作都是通过相应的读
写函数来完成。。
③关闭文件,打
显示全部