VB考试教程:文件处理之四文件系统

文章作者 100test 发表时间 2007:03:26 17:26:06
来源 100Test.Com百考试题网


四、文件系统

在计算机科学技术中,常用“文件”这一术语来表示输入输出操作的对象。所谓“文件”,是指记录在外部介质上的集合。例如用Word或Excel编辑制作的文档或表格就是一个文件,把它存放在磁盘上就是一个磁盘文件,输出到打印机上就是一个打印机文件。

文件通常存放在磁盘上,通过“路径”指明它在磁盘上的位置。“路径”是由目录(也称文件夹)和文件名组成。

1、文件说明与文件结构

文件是信息的集合,每个文件都有一个区别于其它文件的名字。下面先介绍如何对数据文件命名,然后再介绍VB中文件的一般结构和种类。

(1)文件说明

所谓文件说明,指的是文件的命名规则。在VB中,文件说明的一般格式为:

设备名:文件引用名

例如:A:myfile.abc

这里的“A:”是设备名,而“myfile.abc”是文件引用名。

设备名是存放文件设备的名称,如磁盘、磁带、打印机等。在微机中,存放文件的主要设备是磁盘,其名称通常为A:,B:,C:,D:等,分别A,B,C,D驱动器。

文件引用名由两部分组成,即文件基本名和扩展名。其中文件基本名以字母开头(在DOS环境下,最多不超过8个字符,在Windows环境下,不超过255个字符);扩展名是可选的,最多不超过3个字符。

下面字符可以做文件基本名和扩展名:

  • 英文26个字母(大小写均可);

  • 数字(0-9);

  • 特殊字符($ # &. @ ! % () - _ ^ ~ / )。

完整的文件说明由设备名和文件引用名构成。对于磁盘文件,还可以含有路径。例如:

c:\textfile\sprot.tex

另外,文件说明不区分大小写。

(2)文件结构和分类

文件结构

为了有效地存取数据,数据必须以某种特定的方式存放,这种特定的方式称为文件结构。

VB的文件由记录组成,记录由字段组成,字段又由字符组成。

字符:是构成文件的最基本单位。字符可以是数字、字母、特殊符号或单一字节。这里说的字符一般为西文字符,一个西文字符用一个字节存放。如果为汉字字符包括汉字和全角字符,则通常由两个字节存放。也就是说一个汉字字符相当于两个西文字符。一般把用一个字节存放的西文字符称为“半角”字符,而把汉字和用两个字符存放的字符称为“全角”字符。但VB支持双字节字符,在计算字符串长度时,一个西文字符和一个汉字都作为一个字符计算,只是它们所占的内存空间不一样。例如“VB程序设计”的长度为6,而所占的字节数为10。

字段:也称域。字段由若干个字符组成,用来表示一项数据。例如邮政编码“100859”就是由6个字符组成的一个字段。而姓名“张三”也是一个字段,由2个汉字组成。

记录:由一组相关的字段组成。例如在通信录中,每个人的姓名、单位、地址、电话号码、邮政编码等构成一个记录。在VB中,以记录为单位处理数据。

文件:文件由记录构成,一个文件含有一个以上记录。

文件分类

在计算机中,文件随着分类标准的不同可分为不同的类型。

按照文件的存取方式及其组成结构来分可以分为两种类型:顺序文件、随机文件.

顺序文件:结构较简单,文件中的记录一个接一个地存放。在这种文件中,只知道第一个记录的存放位置,其它记录的位置无从知道。当要查找某个数据时,只能从文件头开始,一个记录一个记录地顺序读取,直到找到为止。这种类型的文件组织比较简单,占空间少,容易使用,但维护困难,适用于有一定规律且不经常修改的数据。

随机文件:又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号,在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改每个记录,不必为修改某个记录而像顺序文件那样,对整个文件进行读、写操作。其优点是数据存取较为灵活、方便,速度快,容易修改,主要缺点是占空间较大,数据组织复杂。

按照文件的数据编码方式来分可以分为ASCII码文件和二进制文件;

ASCII码文件:又称文本文件。它以ASCII方式保存文件,可用字处理软件建立和修改(必须以纯文本文件保存)。

二进制文件:不能用普通的字处理软件编辑,占空间较小。

按照文件的特征属性来分可以分为系统文件、隐藏文件、只读文件、普通文件和存档文件.

按照文件的数据性质来分可以分为程序文件和数据文件。

程序文件:这种文件存放的是可以由计算机执行的程序,包括源文件和可执行文件。在VB中,扩展名为.exe,.frm,.vbp,.vbg,.bas,.cls等的文件都是程序文件。

数据文件:数据文件用来存放普通的数据,例如学生的考试成绩、职工工资、商品库存等。这类数据必须通过程序来存取和管理。

2、文件的打开与关闭

在VB中,数据文件的操作按下述步骤进行:

打开(或建立)文件

一个文件必须先打开或建立后才能使用。如果一个文件已存在,则打开该文件;如果不存在,则建立该文件。

进行读、写操作

在打开(或建立)的文件上执行所要求的输入输出操作。在文件处理中,把内存中的数据传输到相关联的外部设备(如磁盘)并作为文件存放的操作叫做


相关文章


计算机考试二级C语言上机试题下[28]
计算机考试二级C语言上机试题下[29]
计算机等级考试二级JAVA复习题之简答题
VB考试教程:文件系统对象(FileSystemObject)编程
VB考试教程:文件处理之四文件系统
计算机等级考试二级JAVA复习题之编程填空题
计算机考试二级C语言上机试题下[30]
计算机考试二级C语言上机试题下[27]
计算机等级考试二级JAVA复习题之判断题
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛