第8章文件详解.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 文件操作;本章的目标:;;8.1 文件操作控件;?例8. 1 利用DriveListBox控件进行程序设计 ;?例8. 2利用DriveListBox控件实现目录列表框的访问。 ;Pattern的缺省值为“*.*”,意思是显示所有类型的文件,如果要显示特定的文件类型,可以通过设置Pattern属性来达到。例如:只显示以“*.TXT”或“*.EXE”结尾的文件,可以将Pattern属性设置为“*.TXT”或“*.EXE”。 注意:Pattern属性设置为多种类型文件时,两种类型中间必须有分号,而且在运行时,Pattern属性处于只读状态。例如:显示以“*.TXT”和“*.EXE”结尾的文件,可以将Pattern属性设置为“*.TXT;*.EXE”。;8.2 文件的结构与分类;8.2.2 文件的分类 根据不同的标准,文件有不同的分类。依据访问模式,文件可分为三种类型:顺序文件、随机文件和二进制文件。 顺序文件:数据读写操作是一个接一个顺次进行的,数据在文件中的存放次序、读出次序与写入数据时的顺序一致,都是从头到尾按顺序进行的。顺序文件结构简单,占用空间小、容易使用,但维护相对困难。 随机文件:数据以记录的形式存放,随机文件每条记录的长度相等,且拥有一个唯一的记录号。对于随机文件可以按记录号进行数据的存取操作,随机文件不但可以随机地访问任意指定的记录,而且对记录的读或写也可随意选择,随机文件对数据的存取操作较顺序文件方便、灵活。 二进制文件:以二进制方式保存信息,二进制文件不经转换不具有可读性,不能使用TYPE命令输出或显示,也不能用文本编辑器建立或修改,但其优点是所占空间较小。;8.3 文件操作基础;8.3.2 文件操作语句 1. Open语句 根据数据文件的操作过程,用户在对文件执行任何读写操作前应先打开文件,这个操作过程运用Open语句来实现,Open语句用来打开或建立一个文件,分配一个缓冲区供文件进行输入或输出,并决定缓冲区的访问方式。其语法格式为: Open 文件名 For 读写方式 [Access 存取类型] [锁定类型] As [#] 文件号 [Len=文件长度] 说明: 1) 文件名:指准备打开或者建立的文件名。文件名包括驱动器和路径的描述。 2) 读写方式:文件的读写方式、取值及说明见表8.1。;3) 存取类型:指定文件的存取类型,其取值及说明见表8.2。;2 、Close语句 Close语句用于关闭Open语句所打开的文件。其语法格式如下: Close [ [# ] 文件号 ][,[# ] 文件号 ]… 说明: 文件号:准备关闭文件的文件号,当省略文件号时表示关闭Open语句打开的所有文件。 执行Close语句时,文件和文件号间的关联终结,系统释放与该文件相关联的缓冲区空间。 当关闭Output或Append打开的文件时,系统将把文件缓冲区中的数据写入文件,相当于文件自动保存。;8. 4 顺序文件的操作 打开顺序文件的语法结构如下: Open 文件名 For 读写方式 As [#] 文件号 [Len=文件长度] 对于该语法结构的解释可见8.3.2中的Open语句的语法结构解释。;?例8. 4 用Print # 语句向顺序文件输出数据。 编写如下代码,运行后在保存该工程的文件位置可见如图8.7所示内容的out.txt文件。 ;2、Write # 语句 与Print # 相类似,Write # 语句也是将指定的数据顺序写入文件中,其语法格式为: Write # 文件号 , [ 表达式列表 ] 其中,文件号的含义同上,表达式列表中若有多个表达式,表达式之间需用逗号隔开,也可以用空格或分号分隔;如果省略输出列表,则输出一个空白行到文件。用Write #语句写入的顺序文件具有如下格式: 1)字符型数据要用双引号””引起来。 2)逻辑型数据保存为TRUE或者FALSE。 3)日期型数据采用#yyyy-mm-dd hh:mm:ss#的格式,或者将日期部分和时间部分分开处理,其形式为#yyyy-mm-dd#和#hh:mm:ss#。 4)各数据项之间以紧凑格式存放,并自动插入分界符“,”。;?例8. 5 用Write #语句向顺序文件中输出数据。 编写如下代码,运行后在保存该工程的文件位置如图8.8所示内容的out1.txt文件。 ;8.4.2 顺序文件的读操作 要读取文件的内容

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档