- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPT14数据文件教程
; 文件是指存放在外存储器(如磁盘)上的信息集合
两大类文件:程序文件和数据文件
可以将应用程序所处理的数据以文件的形式保存起来
本
章
主
要
内
容
; 14.1.1 文件结构
1. 数据文件的结构
数据文件由记录组成,记录由字段组成,字段由字符组成
; (1)顺序文件:文本文件。文件中的记录按顺序一个接一个地排列。只能按记录的先后顺序进行存取。
(2)随机文件:随机文件的每一个记录都有固定的长度,每一个记录都有记录号,这种文件的特点是允许用户存取文件中任一个记录。可以同时进行读或写操作存入和读出速度较快,数据容易更新
(3)二进制文件:可理解为长度为1的特殊的随机文件; (1) 打开(或新建)文件
(2) 进行读、写操作 系统设置文件指针,用来记住当???读写的位置
(3) 关闭文件; 1. 打开文件(Open)
在对文件进行操作之前,必须先打开或建立文件。
Open 文件名 [For 方式][Access 存取类型][锁定] As [#]文件号[Len=记录长度]
说明:方式用于指定文件访问的方式,包括:Input——顺序输入 Output——顺序输出Append——从文件末尾添加 Binary——二进制文件
Random——随机存取方式(默认方式)
文件号(或称文件缓冲区) :1~511的整数
长度Len:用来指定每个记录的长度(字节数)
示例: Open d:\cj1.dat For Output As #1
Open兼有打开或建立文件功能,对同一文件可用不同的文件号打开,每个文件号都有自己的一个缓冲区 ;2. 关闭文件(Close)
打开的文件在读写操作结束后,应将文件关闭。
关闭文件的语句格式: Close [[#] 文件号1] [,[#] 文件号2] … 示例: Close #1
⑴Close语句用来关闭文件,打开文件后的操作。格式中的“文件号”是Open语句中使用的文件号。
⑵如果指定文件号则关闭指定文件;如果不指定文件号则关闭所有文件。
⑶除用Close语句关闭文件外,程序结束时将自动关闭所有打开的文件。
⑷操作简单,但不是可有可无。;14.3.1 文件指针
文件被打开后,自动生成一个文件指针。文件的读写从指针位置开始。Append方式打开后,文件指针指向文件末尾。其他方式打开指向文件的头。指针随写入自动后移。文件指针的定位通过Seek语句实现。
格式:Seek #文件号,位置
①对于用Input、Output或Append方式打开的文件,位置是从文件头到“位置”为止的字节数。文件的第一字节的位置为1。对于用Random方式打开的文件,位置是记录号。
②在Get或Put语句中的记录号优先于由Seek确定的位置。“位置”为0或负数时,产生出错信息“错误的记录号”;1. FreeFile函数
用FreeFile函数可以得到一个在程序中没有使用的文件号。当程序中打开文件较多时,这个函数很有用,特别在通用过程中使用文件时,用这个函数可以避免使用其他Sub或Function过程中正在使用的文件号。利用这个函数可以把末使用的文件号赋给一个变量,用这个变量作文件号,而不必知道具体的文件号是多少。
2. Loc函数
格式:Loc(文件号)
该函数返回由“文件号”指定的文件的读写位置。格式中的“文件号”是Open语句中使用的文件号。对于随机文件,该函数返回的是一个记录号,对于顺序文件,该函数返回的是从该文件被打开以来读或写的记录个数,一个记录是一个数据块。;Private Sub Form_Click()
filename$ = InputBox$(请输入要打开的文件名:)
Filenum = FreeFile
Open filename$ For Output As Filenum
Print filename$; opened as file #; Filenum
Close #Filenum
End Sub;3. LOF函数
格式:LOF(文件号)
该函数返回文件分配的字节数,即文件的长度。在Visual Basic在,文件的基本单位是记录,每个记录的默认长度是128字节,因此,LOF函数返回
您可能关注的文档
最近下载
- 2025年反洗钱知识竞赛考试题库及答案.docx VIP
- 南京文职辅警笔试考试题.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人笔试参考题库附答案解析.docx VIP
- ECI系统ECU 针脚定义.doc VIP
- 医疗器械产品召回管理办法.pptx VIP
- 2024年新人教版英语七年级上册全册教学课件 Unit 6 第二课时 Section A 2a-2e.pptx VIP
- GBT_2912[1].1-2009_纺织品_甲醛的测定.pdf VIP
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 辅警文职考试笔试题型.pdf VIP
- 《老年人能力评估实务》教案 项目六 老年人能力评估实务.docx
文档评论(0)