- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 主页 程序中经常需要将大量数据信息作为数据文件存储在磁盘上。 VB可以处理三种类型的数据文件,即顺序文件、随机文件和二进制文件,并且提供了与文件处理有关的控件。 文件是指存放在外存储器(如磁盘)上的信息集合 两大类文件:程序文件和数据文件 可以将应用程序所处理的数据以文件的形式保存起来 本 章 主 要 内 容 第8章 数据文件与文件管理 文件概述 文件打开与关闭 随机文件 文件操作语句和函数 顺序文件 退出 磁盘 数据 文件 内存 通过程序来实现数据存取操作 存取数据 程序 文件 文件系统控件 文件基本操作 14.1.1 文件结构 1. 数据文件的结构 数据文件由记录组成,记录由字段组成,字段由字符组成 记录1 数据文件 记录2 ………… 学号 姓名 951001 张三 … 学号 姓名 951002 李四 … 字段 14.1 文件概述 (1)顺序文件:文本文件。文件中的记录按顺序一个接一个地排列。只能按记录的先后顺序进行存取。 (2)随机文件:随机文件的每一个记录都有固定的长度,每一个记录都有记录号,这种文件的特点是允许用户存取文件中任一个记录。可以同时进行读或写操作存入和读出速度较快,数据容易更新 (3)二进制文件:可理解为长度为1的特殊的随机文件 14.1.2 文件类型 记录1 记录2 记录3 …… 按记录顺序进行存取操作 记录1 记录2 记录3 …… 允许存/取任一个记录 如存入记录3,再读取 记录2 (1) 打开(或新建)文件 (2) 进行读、写操作 系统设置文件指针,用来记住当前读写的位置 (3) 关闭文件 14.2 文件的打开与关闭 1. 打开文件(Open) 在对文件进行操作之前,必须先打开或建立文件。 Open 文件名 [For 方式][Access 存取类型][锁定] As [#]文件号[Len=记录长度] 说明:方式用于指定文件访问的方式,包括:Input——顺序输入 Output——顺序输出Append——从文件末尾添加 Binary——二进制文件 Random——随机存取方式(默认方式) 文件号(或称文件缓冲区) :1~511的整数 长度Len:用来指定每个记录的长度(字节数) 示例: Open d:\cj1.dat For Output As #1 Open兼有打开或建立文件功能,对同一文件可用不同的文件号打开,每个文件号都有自己的一个缓冲区 14.2.1 文件的打开(知识点) 2. 关闭文件(Close) 打开的文件在读写操作结束后,应将文件关闭。 关闭文件的语句格式: Close [[#] 文件号1] [,[#] 文件号2] … 示例: Close #1 ⑴Close语句用来关闭文件,打开文件后的操作。格式中的“文件号”是Open语句中使用的文件号。 ⑵如果指定文件号则关闭指定文件;如果不指定文件号则关闭所有文件。 ⑶除用Close语句关闭文件外,程序结束时将自动关闭所有打开的文件。 ⑷操作简单,但不是可有可无。 14.2.2 文件的关闭(知识点) 14.3.1 文件指针 文件被打开后,自动生成一个文件指针。文件的读写从指针位置开始。Append方式打开后,文件指针指向文件末尾。其他方式打开指向文件的头。指针随写入自动后移。文件指针的定位通过Seek语句实现。 格式:Seek #文件号,位置 ①对于用Input、Output或Append方式打开的文件,位置是从文件头到“位置”为止的字节数。文件的第一字节的位置为1。对于用Random方式打开的文件,位置是记录号。 ②在Get或Put语句中的记录号优先于由Seek确定的位置。“位置”为0或负数时,产生出错信息“错误的记录号” 14.3 文件操作语句和函数 1. FreeFile函数 用FreeFile函数可以得到一个在程序中没有使用的文件号。当程序中打开文件较多时,这个函数很有用,特别在通用过程中使用文
文档评论(0)