- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章数据文件选编
14.2 文件的打开和关闭; Visual Basic的输入输出既可以在标准输入输出设备上进行,也可以在其他外部设备,诸如磁盘、磁带等后备存储器上进行.由于后备存储器上的数据是由文件构成的, 因此非标准的输入输出通常称为文件处理. 在这一章中, 将介绍Visual Basic的文件处理功能与文件系统有关的控件.
; 14.1 文 件 概 述
常用“文件”这一术语表示输入输出的操作对象. 所谓“文件”, 是指记录在外部介质上的数据集合. 例如用Word或Excel编辑制作的文档或表格就是一个文件, 把它存放到磁盘上就是一个磁盘文件, 输出到打印机上就是一个打印文件. 广义地说, 任何输入输出设备都是文件. 计算机以这些设备为对象进行输入输出, 对这些设备统一按“文件”进行处理.
1. 文件结构
为了有效地存取数据, 数据必须以某种特定的方式存放, 这种特定的方式称为文件结构. Visual Basic文件由记录组成, 记录由字段组成, 字段由字符组成.
⑴ 字符(Character): 是构成文件的最基本单位. 字符可以是数字、字母、特殊符号或单一字节. 这里所说的“字符”一般为西文字符, 一个西文字符用一个字节存放.一个汉字字符相当于两个西文字符. 一般把用一个字节存放的西文字符称为“半角”字符, 而把汉字和用两个字节存放;的字符称为“全角”字符. 注意, Visual Basic 6.0支持双字节字符, 当计算字符串长度时,一个西文字符和一个汉字都作为一个字符计算, 但它们所占的内存空间是不一样的. 例如, 字符串“VB程序设计”的长度为6, 而所占的字节数为10.
⑵ 字段(Field): 也称域. 字段由若干个字符组成, 用来表示一项数据. 例如邮政编码 “100084”就是一个字段, 它由6个字符组成. 而姓名“王大力”也是一个字段, 它由3个汉字组成.
⑶ 记录(Record): 由一组相关的字段组成. 例如在通信记录中, 每个人的姓名、单位、地址、电话号码、邮政编码等构成一个记录, 见表14.1. 在Visual Basic中, 以记录为单位处理数据.
表14.1 记录
; ⑷ 文件(File): 文件由记录构成,一个文件含有一个以上的记录. 例如在通信录文件中有100个人的信息, 每个人的信息是一个记录, 100个记录构成一个文件.
2. 文件种类
根据不同的分类标准, 文件可分为不同的类型.
⑴ 根据数据性质, 文件可分为程序文件和数据文件.
① 程序文件(Program File):这种文件存放的是可以由计算机执行的程序, 包括源文件和可执行文件. 在Visual Basic中, 扩展名为.exe、
.frm、.vbp、.vbg、.bas、.cls等的文件都是程序文件.
② 数据文件(Data File):数据文件用来存放普通数据. 例如学生考试成绩、职工工资、商品库存等. 这类数据必须通过程序来存取和管理.
⑵ 根据数据的存取方式和结构, 文件可分为顺序文件和随机文件.
① 顺序文件(Sequential File):顺序文件的结构比较简单, 文件中的记录一个接一个地存放.当要查找某个数据时, 只能从文件头开始, 一个记录一个记录地顺序读取, 直至找到要查找的记录为止. ; 顺序文件的组织比较简单, 只要把数据记录一个接一个地写到文件中即可. 但维护困难, 为了修改文件中的某个记录, 必须把整个文件读入内存, 修改完后再重新写入磁盘. 顺序文件不能灵活地存取和增减数据, 因而适用于有一定规律且不经常修改的数据. 其主要优点是占空间少, 容易使用.
② 随机存取文件(Random Access File):简称随机文件或直接文件.与顺序文件不同, 在访问随机文件中的数据时, 不必考虑各个记录的排列顺序或位置, 可以根据需要访问文件中的任一记录. 对于顺序文件来说, 文件中的各个记录只能按实际排列的顺序一个一个地依次访问. 也就是说, 在 访 问完 第 i 个记录之后, 只能访问第i + 1个记录, 既不能访问第 i + 2或i + 3个记录, 也不能访问第i-1或i-2个记录. 而对于随机文件来说, 所要访问的记录不受其位置的约束,可以根据需要直接访问文件中的每个记录.
; 在随机文件中,每个记录的长度是固定的, 记录中的每个字段的长度也是固定的. 此外, 随机文件的每
您可能关注的文档
最近下载
- 2025CSCO非小细胞肺癌诊疗指南2025.docx
- 第二节+串并联电路中电流的规律(教学课件)物理鲁科版(五四学制)2024九年级上册.pptx VIP
- 电信研发工程师L1题库.xlsx VIP
- DBJD25-67-2019 甘肃省建筑与装饰工程预算定额地区基价 不含税 中册.docx VIP
- 水生态产品价值实现路径.pptx
- 学习解读《中华人民共和国反不正当竞争法》课件(2025年新修订版).pptx VIP
- 数据架构、应用架构、业务架构及技术架构4A架构设计方案.pptx VIP
- 组合式空调机组运行调试使用及维护.pdf VIP
- 工程类邀请招标文件参考模板.doc VIP
- 电力内外线课题六 配电线路设备.ppt VIP
文档评论(0)