VB考试教程:文件处理之四文件系统
四。文件系统
在计算机科学和技术中,术语“文件”经常用来表示输入和输出操作的对象。所谓“文件”是指记录在外部介质上的集合。例如,由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个字符组成的字段。“张三”这个名字也是由两个汉字组成的字段。
记录:由一组相关字段组成。比如通讯录里,每个人的姓名、单位、地址、电话、邮政编码等。构成记录。在VB中,数据是以记录为单位进行处理的。
文件:文件由记录组成,一个文件包含多条记录。
文件分类
在计算机中,文件可以根据不同的分类标准分为不同的类型。
根据文件的存取方式和组成结构,可分为顺序文件和随机文件两种;
顺序文件:结构简单,文件中的记录是一条一条存储的。在这种文件中,只有第一条记录的位置是已知的,而其他记录的位置是未知的。当你想找一些数据的时候,只能从文件头开始,一条记录一条记录的读,直到找到为止。这类文件组织相对简单,占用空少,使用方便,但维护困难,适用于有一定规律性且修改不频繁的数据。
随机文件:又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号。写数据时,只要指定记录号,数据就可以直接存储在指定的位置。读取数据时,只要给出记录号就可以直接读取。在一个记录文件中,你可以同时读和写,所以你可以快速地找到和修改每条记录。您不必像顺序文件一样读写整个文件来修改某个记录。它的优点是数据访问灵活、方便、快捷、易于修改,主要缺点是占用空的空间大,数据组织复杂。
根据文件的数据编码方式,可以分为ASCII文件和二进制文件。
ASCII码文件:也称为文本文件。它以ASCII格式保存文件,可以由文字处理软件创建和修改(必须保存为纯文本文件)。
二进制文件:普通文字处理软件无法编辑,占用空间小空。
根据文件的特性,文件可以分为系统文件、隐藏文件、只读文件、普通文件和归档文件。
根据数据性质,文件可以分为程序文件和数据文件。
程序文件:这些文件存储可以由计算机执行的程序,包括源文件和可执行文件。在VB中,扩展名为。exe,。frm,。vbp,。vbg,。bas,。cls等。都是程序文件。
数据:数据文件用于存储常见的数据,如学生的考试成绩、员工的工资、商品库存等。这种数据必须通过程序来访问和管理。
2.文件的打开和关闭
在VB中,对数据文件的操作是按照以下步骤进行的:
打开(或创建)文件
必须先打开或创建文件,然后才能使用它。如果文件已经存在,请打开该文件。如果不存在,请创建该文件。
位律师回复
0条评论