文档详情

Visual Basic程序设计教程 教学课件 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第12章.pdf

发布:2015-11-10约1.14万字共39页下载文档
文本预览下载声明
第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中操作文件一般包含下列三个过程: ①打开文件,建立内存与磁盘文件联系,为这个文件在 内存中准备一个读写时使用的缓冲区,并且声明文件所在 位置、文件的名字、文件处理方式等。 ②访问文件,对文件进行读/写操作。从磁盘文件中把 数据读入到内存称为“读” ,把内存中数据存入到磁盘 文件过程称为“写”。“读/写”操作都是通过相应的读 写函数来完成。。 ③关闭文件,打
显示全部
相似文档