- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * 第8章 数据文件 学习内容 学习重点 文件是存储在外部介质(如磁盘)上的以文件名标识的数据集合。计算机处理的大量数据都是以文件的形式存放在外部介质上的,操作系统也是以文件为单位管理数据的。要想访问外部介质上的数据,必须先按文件名找到指定的文件,然后再从该文件中读取数据。要想把数据存储到外部介质上也必须先建立一个文件(以文件名标识)才能向外部介质上输出数据。 8.1数据文件概述 8.2文件的读写 8.3文件系统控件 8.4引申内容 8.1 数据文件概述 文件一般是指存储在外部介质(如磁盘)上的数据的集合。根据数据的性质,可以把文件分成程序文件和数据文件。我们讨论的主要是数据文件。根据数据的存储方式和结构,可以将文件分为顺序文件、随机文件和二进制文件。 (1) 顺序文件。顺序文件将要保存的数据依次逐个转换成ASCII字符,然后存入磁盘。顺序文件是最简单的文件结构,它按次序一个接一个的排列纪录,并且只提供第一个记录的存储位置。当需要读取某一记录时,就必须按顺序从第一条记录开始依次读出数据,直到找到所需记录为止。 (2) 随机文件。以随机存取方式存取数据的文件。随机文件是可以按照任意顺序读写的文件,它的每条记录都有一个记录号,并且所有记录的长度是相等的。读取数据时,只要指定记录号,就可以直接读取记录。随机文件一旦打开,就可以同时进行读写操作。 (3) 二进制文件。磁盘中的文件在本质上都是以二进制方式存储的,二进制文件存取方式是以字节为单位对文件进行访问的,允许程序读写文件的任何字节,不管是文本文件、可执行文件,都可以二进制方式存取访问。 8.2 文件的读写 打开文件 Open “文件名” [For 方式] [Access存取类型][lock] As [#]文件号 [Len=记录长度] 说明: (1)文件名可以是字符串常量,也可以字符串变量(包括文件所在的目录路径)。 (2)方式 OutPut - 对文件进行写操作, 如果文件不存在,则创建新文件。如果文件已存在,则覆盖文件中已有的内容。用于顺序输出方式,打开时文件指针定位在文件开头。 InPut - 对文件进行读操作,如果文件不存在,则会出错。 Append - 在文件未尾追加纪录,不覆盖文件原有的内容。如果文件不存在,则创建新文件。用于顺序输出方式,打开时文件指针定位在文件的尾部。 省略方式,则默认为Random方式打开文件,对于方式为Binary的则为二进制方式打开文件。 (3) 存取类型 Read -(只读) 、Write - (只写)、ReadWrite -(可读可写)。 (4) lock(允许还是不允许共享该文件)-- Shared(共享)、 Lock Read(锁定读取)、 Lock Write(锁定写入)、Lock Read Write(锁定读写)。 8.2 文件的读写 打开文件 Open “文件名” [For 方式] [Access存取类型][lock] As [#]文件号 [Len=记录长度] (5) 文件号 1~511,可以用FreeFile函数获得一个可利用的文件号。 FreeFile[(intRangeNumber)],有参数,返回值为1-225或256-511。若无参数intRangeNumber就不必使用圆括号,返回值为1-255。 例如:intFileNumber=FreeFile Open “student.dat” For Output As intFileNumber 同一个文件可以用几个不同的文件号打开。但是用output,append方式时必须先将文件关闭不能重新打开。而当使用input,random或 binary方式时不必关闭就可以用不同的文件号打开。 (6) 记录长度 记录长度为1 ~ 32767之间的整数(单位字节),它指定在计算机内存中用于存放文件数据缓冲区的大小,目的在于改善I/O的速度。缺省为512字节。对于随机文件,该值就是记录长度,对于顺序文件该值就是缓冲字符数。 例如,打开C:\VB\SCORE,供写入数据,指定文件号为#1。 OPEN C:\VB\SCORE For Output AS #1 8.2 文件的读写 写入文件 将数据写入磁盘文件所用命令是Write# 或 Print# 命令。 (1) Print #文件号,[输出列表] 输入列表是用[{Spc(n)|Tab[(n)]}][表达式列表][;|,]组成的表达式。 分号和逗号分别对应紧凑格式和标准格式。 Print# 语
您可能关注的文档
- VisualBasic60程序设计教程第4版罗朝盛第9章节对话框与菜单程序设计幻灯片.ppt
- 三经营管理理论基础幻灯片.ppt
- 三类人员考试安全生产法律法规幻灯片.ppt
- 三类型市场的循环幻灯片.ppt
- VisualBasic60程序设计教程第4版罗朝盛第10章节多文档界面与工具栏设计幻灯片.ppt
- 三里屯案例分析幻灯片.ppt
- 三联股权之争-财务管理幻灯片.ppt
- 三联实业有限责任公司介绍-北京大学数学科学学院幻灯片.ppt
- VisualBasic60程序设计教程第4版罗朝盛第11章节数据库编程基础幻灯片.ppt
- 三练传记评分说明幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块二可编程控制器基础课件幻灯片.ppt
- VisualBasic60程序设计乔平安VB09章节幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块六综合控制课件幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块三三菱FX系列PLC基本逻辑指令及其应用课件幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块四三菱FX2N系列PLC的步进顺控指令及其应用课件幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块五三菱FX2N系列PLC的功能指令及其应用课件幻灯片.ppt
- 三菱PLC触摸屏和变频器应用技术教学课件作者曹菁李斌编模块一电气控制基础课件幻灯片.ppt
- VisualBasic60程序设计吴昌平第二章节幻灯片.ppt
- 三菱PLC-定位模块培训幻灯片.ppt
- VisualBasic60程序设计吴昌平第九章节幻灯片.ppt
最近下载
- 医院传染病八项检验报告单可编辑.docx VIP
- 企业首席质量官制度建设规范.docx
- 可编辑word模板:红色中国风边框贺报模板喜报word模板.pdf VIP
- 铁路轨道:直线轨道几何尺寸PPT教学课件.pptx VIP
- 新建医院项目勘察-设计-施工(EPC)项目承包人实施计划技术方案.docx
- 职业健康、安全、环境管理体系设计.docx VIP
- 中国血液透析血管通路超声介入治疗专家共识(2024年版) .docx VIP
- 液化气公司(燃气站)安全生产风险分级管控和隐患排查治理双体系方案全套资料(2022-2023新标准完整版).docx
- 工作危害分析(JHA)+评价记录.pdf VIP
- 新闻基础知识练习题及答案.docx VIP
文档评论(0)