- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 顺序文件的读操作
要读取文件的内容
您可能关注的文档
- 第3章_电接触与触头讲述.ppt
- 第十八周:文明礼仪伴我行主题班会教案详解.ppt
- 第3章_工件的定位与装夹讲述.ppt
- 第3章_电子商务安全技术(8课时)讲述.ppt
- 第3章_用户及数据库管理与维护讲述.pptx
- 第3章_线性系统的时域讲述.ppt
- 第3章_调度20050722讲述.ppt
- 第3章——VerilogHDL硬件描述语言讲述.ppt
- 第3章_传输介质与网络设备讲述.ppt
- 第3章《微机维修方法》讲述.ppt
- 中国弧型腹肌板行业市场规模及未来投资方向研究报告.pdf
- 中国弧型淋浴房行业市场规模及未来投资方向研究报告.pdf
- 中国无菌膜过滤装置行业市场规模及未来投资方向研究报告.pdf
- 中国无菌医疗行业市场规模及未来投资方向研究报告.pdf
- 中国引线框架表面处理设备行业市场规模及未来投资方向研究报告.pdf
- 中国引线框架用异型铜带行业市场规模及未来投资方向研究报告.pdf
- 中国弧光保护解决方案行业市场规模及未来投资方向研究报告.pdf
- 中国引航定位雷达探测器行业市场规模及未来投资方向研究报告.pdf
- 中国无轨堆垛机行业市场规模及未来投资方向研究报告.pdf
- 中国弗利氏导管行业市场规模及未来投资方向研究报告.pdf
最近下载
- 2010浙江安装工程预算定额(九)(附条文说明).pdf VIP
- 网络拓扑图中常用图标.doc VIP
- 客舱安全管理与应急处置:客舱应急设备PPT教学课件.pptx VIP
- 安全仪表系统的功能安全分析.ppt VIP
- 2024年河南省第三届职业技能大赛健康照护(国赛精选)项目技术工作文件.pdf
- 2025年公需课《新质生产力与现代化产业体系》试题答案.doc VIP
- T_SDAQI 007—2021_生产用水中铜绿假单胞菌的快速定性检测实时荧光PCR方法.pdf VIP
- GB50038-2005人民防空地下室设计规范-2023年版.pdf VIP
- 电子数据取证技术.pptx VIP
- 铁路客车制动装置.pdf VIP
文档评论(0)