国二计算机vb教程1,国二计算机VB教程14.ppt

国二计算机VB教程14

第14章 数据文件 本章内容: 14.1 文件概述 14.2 文件的打开与关闭 14.3 文件操作语句和函数 14.4 顺序文件 14.5 随机文件 14.6 文件系统控件 14.7 文件基本操作 14.1 文件概述 所谓文件,狭义上说,是指记录在外部介质上的数据的集合。广义上说,任何输入输出设备都是文件。在程序设计中,文件是非常有用而且是必不可少的,这是由于以下几点原因: 文件可以使一个程序对不同的输入数据进行加工处理、产生相应的输出结果; 使用文件可以方便用户操作,提高效率; 使用文件可以不受内存大小的限制。 1.文件结构 所谓文件结构,是指文件存储的方式。Visual Basic文件由记录组成,记录由字段组成,而字段又由字符组成。 2.文件种类 根据不同的分类标准,文件可以分为不同的类型。 (1)根据数据的存储方式和结构分,可以分为顺序文件和随机文件; (2)根据数据的编码方式分,可以分为ASCII文件和二进制文件; (3)按照数据的性质分,可以分为程序文件和数据文件。 14.2 文件的打开与关闭 在Visual Basic中,数据文件的操作是按照下面的步骤进行的: 打开或建立文件; 进行读写操作; 关闭文件。 14.2.1 文件的打开(建立) 在对文件进行操作之前,必须用Open语句打开或建立一个文件。其格式为: Open 文件名[For模式][Access 存取类型][锁定]As [#]文件号[Len = 记录长度] 语句功能:为文件的输入输出分配缓冲区,指定文件的存取类型(模式)和存取方式,定义与文件有关的文件号,给出随机存取文件的记录长度。 参数说明: 格式中的Open、For、Access、As、Len都是关键字。 文件名(Filename):要被打开文件的名字,可用字符串变量或者字符型变量表示,可以包含盘符和路径。 模式(Model):用来说明访问文件的方式,可以以下几种方式: Output —— 设定为顺序输出的模式; Input —— 设定为顺序输入的模式; Append —— 设定为添加模式,与Output方式不同,以Append方式打开顺序文件时,文件指针定位在文件的末尾,写入的数据添加在原来文件的后面; Random —— 设定为随机访问的模式; Binary —— 设定为二进制访问的模式。 如果将For参数省略,则系统默认为以随机访问模式打开文件。 存取类型(Access):用来指定访问文件的类型,可以是 以下几种类型: Read —— 对打开的文件只能进行读操作; Write —— 对打开的文件只能进行写操作; Read Write —— 对打开的文件既可以进行读操作,又可以进行写操作。 锁定(Lock):该参数旨在网络或者多任务的环境中使用,作用是防止其它计算机或者其它程序对打开的文件进行读写操作。锁定的类型有以下几种: Shared —— 允许任何计算机上的任何进程对该文件进行读写操作; Lock Read —— 防止读出。其它计算机可以对已打开的文件进行写操作,但是不能进行读操作; Lock Write —— 防止写入。其它计算机可以对文件进行读操作,但是不能进行写操作; Lock Read Write —— 防止读写操作。禁止其它程序和计 算机访问。 文件号(Fileno):这是一个整型表达式,其取值范围在1 ~ 511之间。执行Open语句时,文件与分配给定的文件号相关联。在相关文件操作语句和函数中,使用“文件号”与文件发生联系。 记录长度(Reclength):是一个整型表达式,其值不能超过32 767。对于顺序文件,用该参数设定缓冲区的大小;对于随机文件,用该参数设定记录的长度,如果省略,随机文件的记录长度的系统缺省长度是128个字节。如果不在Len参数中指定,则缓冲区的系统缺省值为512个字节。Len参数适合用于二进制访问的文件中。 说明: ① 如果以Output、Append、Random和Binary模式打开一个不存在的文件,Visual Basic会自动创建一个相应的 文件; ② 在Input、Random和Binary模式下,可以用不同的文件号打开同一个文件,但是以Output和Append模式打开的文件按在关闭之前不能用不同的文件号重复打开它; ③ 所有当前使用的文件号必须是惟

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值