- 3
- 0
- 约1.48万字
- 约 78页
- 2016-10-26 发布于广东
- 举报
第8章 文件操作 每当关闭应用程序时,存储在变量和数组中的数据都会释放内存空间,无法保存数据。如果需要将应用程序的数据长期保存,可以把数据保存在文件中,VB提供了强大的对文件系统的处理功能,用户可以很方便的对文件进行读写操作。本章将介绍文件的基本概念、文件的操作、处理文件的常用函数与语句、文件系统控件和公共对话框控件。 第8章 文件操作 8.1 文件概述 8.2 文件的操作 8.3 文件处理函数与语句 8.4 文件系统控件 8.5 公共对话框控件 8.6 综合举例 8.1 文件概述 8.1.1 文件 8.1.2 文件的分类 8.1.3 文件的访问 8.1.1 文件 操作系统一般都是以文件为单位对数据进行管理的,文件是指保存在外存储器上的数据集合。 在文件中构成数据的单位有字符、字段和记录。字符是最基本的信息单位,一个字符占用1个字节,字符包括字母、数字、标点符号或其他特殊符号;字段也称域,是由若干个字符组成,用于表示一项独立的数据,每个字段都有一个字段名,例如学号、姓名、性别等;记录是由一组相关的字段构成的,每个记录都有一个记录号,计算机对文件的某个记录操作时是通过记录号来进行的。 8.1.2 文件的分类 文件的种类很多,分类的方式也不同,下面根据文件的不同分类标准来介绍文件的种类。 1. 按存储数据的性质分类 按存储数据的性质来分类,文件可分为程序文件和数据文件。 (1)程序文件可以用于存放计算机的程序,包括源文件和可执行文件。例如在VB中,窗体文件、模块文件和类文件都是源文件,扩展名为 .exe的文件是可执行文件。 (2)数据文件可以用于存放程序运行时需要的各种数据,例如存放学生信息、产品销量、员工工资等数据。 8.1.2 文件的分类 2. 按文件中数据的编码方式分类 按数据的编码方式来分类,文件可分为文本文件和二进制文件。 (1)文本文件中的数据是以ASCII码方式存储的,所以也称ASCII码文件,文本文件可以直接使用记事本打开和编辑。 (2)二进制文件中的数据是以二进制方式存储的,是按照内存中的存储形式直接存储到磁盘的文件,占用空间较小。程序允许以字节为单位访问二进制文件的数据,但不能使用记事本或普通的字处理软件对二进制文件进行编辑。 8.1.2 文件的分类 3. 按文件中数据的存取方式和结构分类 按数据的存取方式和结构来分类,文件可分为顺序文件和随机文件。 (1)顺序文件是结构最简单的一种文件,文件中的数据是按顺序进行存取的,存储或者读取数据时必须从头到尾的顺序访问,由于无法灵活的处理数据,顺序文件比较适合存放不经常修改的、有规律的数据。 (2)随机文件是指可以随机存取的文件,在随机文件中每个记录都是固定长度的,每个记录有记录号,当访问文件中的数据时,不必考虑各个记录的排列顺序和位置,可以直接按照记录号访问文件中的任何一条记录。 8.1.3 文件的访问 在Visual Basic中对文件的操作方法基本一样,主要步骤如下: (1)打开文件:使用Open语句打开或新建文件,如果一个文件已经存在,则打开该文件,如果不存在,则建立该文件。 (2)对文件进行读写操作:将文件中的数据读到变量中;使用和处理变量中的数据;将变量中的数据写到文件中。 (3)关闭文件:使用Close语句关闭文件。 8.2 文件的操作 在Visual Basic中,根据文件的内容及内部信息组织方式的不同,可以把应用程序所操作的文件分为三类:顺序文件、随机文件、二进制文件。Visual Basic根据不同的文件类型,提供了对应的访问方式、语句及命令。 8.2 文件的操作 8.2.1 顺序文件 8.2.2 随机文件 8.2.3 二进制文件 8.2.1 顺序文件 顺序文件实际上是文本文件,具有最简单的文件结构,是以ASCII码字符形式一个接一个的顺序存放数据的。对顺序文件的数据进行读写操作时,只能从第一个数据开始顺序地往后读写,不能跳跃式的访问数据。对顺序文件的操作包括建立或打开顺序文件、关闭顺序文件、写顺序文件和读顺序文件。 8.2.1 顺序文件 1. 建立或打开顺序文件 在对文件进行读写之前,首先必须新建文件或者打开文件。在VB中,新建和打开文件都使用Open语句,语句的格式如下: Open 文件名 For 访问方式 As [#]文件号 该语句的功能是按照指定的访问方式打开或者新建一个顺序文件,并将该文件的文件名与文件号相关联,对该文件进行操作时只需要提供关联的文件号即可。 语句中的参数“文件名”的数据类型是字符串
您可能关注的文档
- 新Visual Basic程序设计教程 教学课件 刘炳文 第4章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第5章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第6章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第7章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第8章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第9章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第10章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第11章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第12章.ppt
- 新Visual Basic程序设计教程 教学课件 刘炳文 第13章.ppt
最近下载
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)参考考试题库附答案解析.docx VIP
- 儿童身高管理.pptx VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)参考考试试题附答案解析.docx VIP
- 2026至未来5年中国冲压端子市场数据分析及竞争策略研究报告.docx
- 《电梯触摸屏操控终端技术要求》.docx VIP
- 上海大学继续教育市场营销网课答案更新版.pdf VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)备考考试试题及答案解析.docx VIP
- 2026中国建设银行远程智能银行中心客服代表社会招聘200人(广州20人)考试备考题库附答案解析.docx VIP
- 2021 年全国一级建造师考试执业资格考试法规-白金卷.docx VIP
- 中国燃料电池汽车产业发展白皮书(2025年).docx
原创力文档

文档评论(0)