VisualBasic 程序设计教程 刘莲英 第10章 文件新.ppt

VisualBasic 程序设计教程 刘莲英 第10章 文件新.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.1 文件概述(续) 10.1 文件概述(续) 3)根据被存储数据的编码方式的不同,文件可被分为ASCII文件和二进制文件。 ASCII文件,又称文本文件。 ASCII码文件中每个字节存放一个ASCII代码,代表一个字符,此种存储形式便于输出显示。用文字编辑软件(如记事本)可直接阅读、编辑。 二进制文件中的数据是按照数据在内存中的二进制存储格式存放的,此种存储形式节省存储单元。二进制文件不能用文字编辑软件直接阅读、编辑。 10.2 文件操作 文件的操作一般按照以下3个步骤进行: 10.2 文件操作(续) 1)打开文件:文件必须先打开而后使用。如果一个文件尚未建立,则需要首先建立该文件; 2)读/写操作: 3)关闭文件:将文件从内存中清除,释放文件占用的存储空间。 10.2.1 文件的打开 Open语句格式: Open 文件名[ For 方式] [Access 操作模式] [锁定] As [#]文件号 [Len=记录长度] 功能:为文件的输入输出分配所需要的缓冲区, 并确定该缓冲区中可以使用的数据存取方式。 Open语句使用格式说明: 1)语句格式中的Open、For、Access、As以及Len均为关键字;“文件名”即为操作文件的文件名。在引用文件名时,应注意包含“文件路径”。 10.2.1 文件的打开(续) 2)“For 方式”:指定文件的输入输出工作方式; ① For Output:指定为顺序输出方式。如果被指定的文件不存在,将首先创建一个新的文件;如果被指定的文件已经存在,将覆盖文件中的原内容; ② For Input:指定为顺序输入方式。将把数据从文件读到内存的缓冲区中。要求指定的文件必须已经存在。 ③ For Append:指定为顺序输出方式。写入的数据将添加到文件原来已有内容的后面,而不是覆盖原来的内容。 ④ For Random:指定随机存取方式。可以根据“记录号”对文件中的任何记录进行读写操作。此选项也是该参量的默认方式。 ⑤ For Binary:指定为二进制存取方式。可以用读写语句对文件中任何字节位置的数据信息进行读写操作。 10.2.1 文件的打开(续) 5)“As [# ]文件号”:其值在 1到511的范围内。 执行Open语句时,必须为被打开的文件指定一个文件号,在后续的程序中可用此文件号来代替相应的文件,参与文件的读写操作。 为了满足不同的操作方式的需要,对同一个文件可以用几个不同的文件号打开;每个文件号都有自己的一个缓冲区。对于不同的访问方式,可以使用不同的缓冲区。 10.2.1 文件的打开(续) 10.2.2 文件的关闭 语句格式:Close [[#]文件号] [ ,[#]文件号] …… 说明: 关闭文件具有两方面的作用,第一是把数据缓冲区中的所有数据写到文件中,并清除该缓冲区;第二是释放与该文件相联系的文件号。 如果省略文件号,则将关闭Open语句打开的所有文件。例如: Close #1,#2,#3 ‘关闭1、2、3号文件 Close ‘关闭所有打开的文件 10.2.3 文件操作函数 1. FreeFile函数 函数格式:FreeFile[(范围号)] FreeFile函数将在1到511的范围内,返回一个当前在程序中没有被使用的文件号。 说明:若范围号指定0(缺省值)则返回一个介于1到255之间的文件号;若指定1,则返回一个介于256到511之间的文件号。 10.2.3 文件操作函数(续) 2. Loc 函数 函数格式:Loc(文件号) Loc函数将返回在一个打开文件中读写的记录号;对于二进制文件,它将返回最近读写的一个字节的位置。 3. LOF 函数 函数格式: LOF(文件号) LOF函数将返回某文件的字节数。 例如,LOF(1)返回#1文件的长度,如果返回0值,则表示该文件是一个空文件。 10.2.3 文件操作函数(续) 4. Eof 函数 函数格式:Eof(文件号) Eof 函数将返回一个表示文件指针是否到达文件末尾的标志。如果到了文件末尾,Eof 函数返回True(-1),否则返回False (0)。 例如: Do While Not Eof(文件号) 文件读写语句序列 Loop 10.3 顺序文件的读/写操作 顺序文件的结构特点是: 1)顺序文件是ASCII的文本文件,一个记录就是一个由回车换行符创建和标记的单一的文本行。 2)一个记录由若干个关于不同字段取值的数据项组成。各个数据项之间应该有分隔符号进行标记和区分。用做分隔符的字符可以是逗号、双引号、一个或若干个空格、回车换行符等,实际使用哪一个,取决于具体的数据类型和

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档