- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 文 件 可以通过VB的标准输入输出,即从键盘输入数据,并在屏幕上运行结果。VB提供了从磁盘、磁带等外部存储器上进行数据输入输出的功能,存储在这些外部设备上的数据是由文件构成的。 10.2 文件管理控件 VB 提供了驱动器列(DriveListBox)、目录列表框(DirListBox)和文件列表框(FileListBox)等三个控件。通常可将它们组合起来使用,创建与文件操作有关的自定义对话框,从而非常方便地查看系统的磁盘、目录和文件的信息。 10.2.1 驱动器列表框 常用属性 Name属性 Drive1 Drive属性:程序运行中使用的属性,用于返回用户在驱动器列表中选取的驱动器。 常用事件 Change:当驱动器列表框顶端显示的驱动器的名字发生变化时,就会激发本事件 10.2.2 目录列表框 10.2.3 文件列表框 列出由文件列表框的Path属性指定目录中的文件 常用属性 Name属性:File1 Path属性:用来设置和返回文件列表框中所显示文件的路径,它是一个运行属性。 Pattern属性:用来设置程序运行时文件列表框中需要显示的文件种类,缺省时Pattern属性值为 *.*,显示所有文件。 10.2.3 文件列表框 FileName属性:用来设置和返回文件列表框中将显示的文件名称,是运行属性。 ListCount 属性:返回控件内所列项目的总数 ListIndex属性:用来设置或返回当前控件上所选择的项目的索引值,是运行时属性 注意:实现驱动器、目录和文件列表框发生同步变化的语句 Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub 8.1 文件处理 8.1.1 文件概述 文件是一组相关信息的集合。对于计算机来说,文件是指存放在磁盘上的一系列相关的字节。当应用程序访问这些文件时,必须假定这些字节表示的是什么。 8.1.1 文件概述 1、VB有三种文件访问的类型:顺序访问、随机 访问和二进制访问。 2、文件操作的一般步骤: 打开文件-访问文件(读、写)-关闭文件 8.1.2 访问文件的语句和函数 打开文件语句----Open语句 Open 文件名 [FOR模式] [Access存取类型] [锁定] As [#] 文件号[Len=记录长度] 文件名:被打开文件的名字,可用字符串或字符型 变量表示 例:”c:\vb\26001\a.doc” 或:app.path “\a.doc” 模式:访问文件的方式 Output:顺序输出模式(往文件中写内容,覆盖 原来的内容) Input:顺序输入模式(读取文件中的内容) Append:添加模式(往文件中写内容) Random:随机访问模式 Binary:二进制访问模式 存取类型:指定访问文件的类型 Read:只能进行读操作 Write:只能进行写操作 Read Write:可读可写 文件号:整型表达式,其取值范围在1~511之间 Len=记录长度:仅适用于随机文件 注意:1、如果以Output、Append、Random和Binary模式打开一个不存在的文件,VB会创建一个相应的文件;若以input模式打开的文件不存在,则会给出相应的出错信息。2、在Input 、Random和Binary模式下,可以用不同的文件号打开同一个文件,但以Output和Append模式打开的文件在关闭之前不能用不同的文件号重复打开它。 关闭文件语句--- Close语句 Close[[#]文件号][,[#]文件号]… 关闭所有打开的文件语句----Reset语句 Reset 常用文件操作函数: Eof(文件号) Filelen(文件名) LOF(文件号) Loc(文件号) 8.2 顺 序 文 件 8.2.1 顺序文件的写操作 1.打开文件 Open 文件名FOR Output As [#] 文件号 Open 文件名FOR Append As [#] 文件号 2.Print #语句 语句功能:将一个或多个数据写到顺序文件中。 Print # 文件号,[输出列表] 8.8.2 顺序文件的读操作 Input #语句 语句功能:从一个打开的顺序文件中读取数据,并将这些数据赋值给相应的变量。 语法格式:Input # 文件号,[变量表] 变量表由一个或多个变量组成,有多个变量时,各变量之间用逗号隔开;文件中的数据项的类型应与变量表中对应变量
文档评论(0)