- 18
- 0
- 约1.26万字
- 约 14页
- 2016-03-12 发布于山西
- 举报
第7章_vb文件操作
第 7 章 文 件 操 作
文件是永久存储在磁盘等介质上的一组数据的集合。很多程序需要读写磁盘文件。这
就涉及到如何建立文件,如何从文件中读数据,如何向文件写数据等问题。本章讨论与文
件操作相关的内容。
7.1 文 件 类 型
在VB 中根据文件的结构和访问方式,可将文件分为三类:顺序存取文件、随机存取文
件和二进制存取文件。下面分别予以介绍。
7.1.1 顺序存取文件
顺序存取是将要保存的数据,依序逐个字符转成ASCII字符,然后存入磁盘。以顺序存
取的方式保存数据的文件叫做顺序存取文件,简称顺序文件。顺序文件存储格式如图7.1所
示。
…… 记录n-1 记录n 记录n+1 ……
分界字符
图7.1 顺序文件存储格式
通常记录与记录之间的分界字符为回车符,记录中字段与字段之间的分界字符为逗号。
在顺序文件中查找某个记录必须从文件头开始找起,逐个比较,直到找到目标为止。
若要修改某个记录,则需将整个文件读出来,修改后再将整个文件写回磁盘,因此很不灵
活。但由于顺序文件是按行存储,所以它们对需要处理文本文件的应用程序来说就是非常
理想的了。例如,一般的程序文件(如.C程序文件)都是顺序文件。
顺序文件的优点是操作简单,缺点是无法任意取出某一个记录来修改,一定得将全部
数据读入,在数据量很大时或只想修改某一条记录时,显得非常不方便。
7.1.2 随机存取文件
以随机存取方式存取的文件称为随机文件。随机文件很像一个数据库,它由大小相同
的记录组成,每个记录又由字段组成,字段中存放着数据。其存储结构如图7.2所示。
第 7 章 文 件 操 作 163
每个记录前都有记录号表示此记录开始。在读取文件时,只要给出记录号,就可迅速
找到该记录,并将该记录读出;若对该记录做了修改,需要写到文件中时,也只要指出记
录号,新记录将自动覆盖原有记录。所以,随机文件的访问速度快,读、写、修改灵活方
便,但由于在每个记录前增加了记录号,从而使其占用的存储空间增大。
记录号n 记录n+1
…… 字段1 字段2 … 字段1 字段2 … ……
记录号n 记录号n+1
图7.2 随机文件存储格式
7.1.3 二进制存取文件
在二进制文件中的数据均以二进制方式存储,存储单位是字节(随机文件按记录存取,
顺序文件按行存取) 。
在二进制文件中,能够存取任意所需要的字节,可以把文件指针移到文件的任何地方,
因此,这种存取方式最为灵活。
7.2 顺序存取文件
由于顺序文件按行存储,通常它是一个文本文件,数字和字符均以ASCII码形式存储。
下面讨论顺序文件的操作语句。
7.2.1 文件的打开
在对文件进行任何操作之前,必须打开文件,同时要通知操作系统对文件进行读操作
还是写操作,将数据存到什么地方。打开文件用Open语句。其使用语法如下:
Open文件名[For模式[Access访问方式][Lock]As[#]文件号[Len=记录长度]
其中,文件名是指要打开的文件,可包含驱动器名及路径名。模式是说明文件打开方
式,对顺序文件而言,有三种模式:
· Output (输出):相当于写文件。
· Input (输入):相当于读文件。
· Append (添加):相当于将数据添加在文件尾部。
访问方式是说明打开文件所允许的操作,有三种方式:
· Read :只读。
164 Visual Basic 程序设计导学
· Write :只写。
· ReadWrit
您可能关注的文档
- wifi无线网卡.pdf
- wifi实验.pdf
- win 7给itouch共享wifi上网的设置.pdf
- win7安装vb6.pdf
- win7如何发射wifi+网速解限.pdf
- win7系统手机共享笔记本wifi上网.pdf
- win7虚拟wifi教程.pdf
- windows7搭建wifi.pdf
- xl-wifi-d01 -wifi模块详细资料.pdf
- 安全响应策略的配置及防火墙联动.pdf
- 智能汽车产业深度研究:L3车型产品准入,智能汽车发展加速.docx
- 制冷设备行业2026年度投资策略:产业并购活跃,布局全球化与前沿冷却技术.docx
- 中风领域的发展:关键管道和临床试验见解.docx
- 有色金属行业研究:2026年年度策略:供需重塑与资源再定价.docx
- 2026高一数学寒假自学课(苏教版)专题06 幂函数的图象与性质(2重点+15题型)(解析版).pdf
- 2026高一数学寒假自学课(苏教版)专题03 不等式(5重点+16题型)(解析版).pdf
- 2026高一数学寒假自学课(苏教版)专题11 三角函数图象变换及实际应用(3重点+8题型)(解析版).pdf
- 2026年高二物理寒假自学课(人教版)第07讲 涡流、电磁阻尼和电磁驱动(原卷版).docx
- 2026年高二物理寒假自学课(人教版)第08讲 自感与互感(解析版).docx
- 辽宁省2025中考数学第二章方程(组)与不等式(组)第8课时一元一次不等式(组)及不等式的应用讲课件.pptx
最近下载
- 2025年安徽省中考语文真题试卷(含答案).pdf VIP
- (高清版)-B-T 34590.1-2022 道路车辆 功能安全 第1部分:术语.pdf VIP
- 中职《金属加工与实训》-基础常识与技能训练第四章 金属热加工基础第二节 锻压(一).ppt VIP
- 中职《金属加工与实训》-基础常识与技能训练第四章 金属热加工基础第二节 锻压(二).ppt VIP
- 光伏工程春节后复工方案(3篇).docx VIP
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- (2026春新版)人教版三年级数学下册全册PPT课件.pptx
- 高考学业规划机构服务规范.docx VIP
- 土石方工程居间合同.docx VIP
- (正式版)DB51∕T 3334-2025 《食品追溯码编码技术规范》.pdf VIP
原创力文档

文档评论(0)