欢迎来到天天文库
浏览记录
ID:43444084
大小:1.76 MB
页数:37页
时间:2019-10-08
《VB程序设计基础教程第7章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章文件处理www.uestcp.com.cn7.1文件处理方式17.2文件系统控件27.1文件处理方式7.1.1基本概念域字符记录文件7.1.2文件访问类型类型顺序型二进制型随机型顺序文件的常用语句和函数7.1.3顺序文件(1)Open语句表7-1文件访问方式访问方式说明Append从文件末尾添加Binary二进制Input顺序输入Output顺序输出Random随机(默认状态)表7-2操作方式操作方式说明Read只读Write只写ReadWrite读写表7-3网络操作方式操作方式说明Shared共享LockRead防止读出LockWrite防止写入Lockreadwri
2、te防止读出与写入(2)Close语句当文件读写完后,用来关闭文件,其一般语法格式为:Close[[[#]文件号][,[#]文件号]…]若省略参数,则将关闭用Open语句打开的所有活动文件。关闭某文件时,不仅所有与该文件相关联的缓冲区空间都会被释放,而且文件与其文件号之间的关联将终结。(3)Reset语句Reset用于关闭Open语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘,其一般语法格式为:Reset(4)Lock和Unlock语句锁定(Lock)用于禁止其他进程对一个已打开的顺序文件进行存取。解锁(Uulock)用于释放由锁定语句设置的对一个文件的多重访问保护,
3、其一般语法格式为:Lock[#]文件号[,记录范围]Unlock[#]文件号[,记录范围]顺序文件锁定和解锁的范围是整个文件,即使指明范围也不会起作用。(5)FileAttr函数FileAttr函数用来返回Open语句所打开文件的方式,其一般语法格式为:FileAttr(文件号,返回类型)表7-4存取方式返回值文件访问方式返回值Input1Output2Random4Append8binary32(6)FileLen函数FileLen函数用来返回一个文件的长度,单位为字节,其一般语法格式为:FileLen(文件名)文件名是字符串表达式,可以包含文件的目录或文件夹及驱动器。当调用
4、FileLen函数时,如果所指定的文件已经打开,则返回的值是这个文件在打开前的大小。(7)FreeFile函数FreeFile函数用来返回下一个可供Open语句使用的文件号,并提供一个尚未使用的文件号(使用FreeFile函数获取可用的文件号是编程的良好习惯),其一般语法格式为:FreeFile[(文件号范围)]文件号范围是指定的一个范围,以便返回该范围内的下一个可用文件号。当为0(默认)时,返回一个在1~255之间的文件号;当为1时,则返回一个在256~511之间的文件号。(8)Lof函数Lof函数用来返回Open语句打开的文件大小,单位为字节,其一般语法格式为:Lof(文件
5、号)(9)Loc函数Loc函数是用来在已打开的文件中指定最近一次读写的位置。返回文件中当前字节位置除以128后的值,其一般语法格式为:Loc(文件号)(10)Seek函数Seek函数用来在Open语句打开的文件中指定当前的读写位置,即文件的当前指针位置。因此,Seek函数=Loc函数+1,其一般语法格式为:Seek(文件号)(11)Seek语句在用Open语句打开的文件中,设置下一个读写操作的位置。(12)EOF函数EOF函数表明是否到达顺序文件的结尾。使用EOF是为了避免在文件结尾处读出而产生错误,对于顺序文件EOF函数告诉用户是否到达文件的最后一个字符或数据项。其一般语法格
6、式为:EOF(文件号)EOF函数当到达文件尾部时返回True,否则返回False。顺序文件的写操作(1)Print语句Print语句用于将一个或多个格式化数据写到顺序文件中,其一般语法格式为:Print#文件号[,输出列表]其中,文件号是在Open语句中指定的文件号。输出列表是准备写入文件中的数据,可以是变量名也可以是常量数据,数据之间可以用逗号或分号隔开。(2)Write语句Write语句用于将表达式写到顺序文件中,其一般语法格式为:Write#文件号[,输出列表]其中,文件号是在Open语句中指定的文件号。输出列表是要写入文件中的数据,可以是变量名也可以是常量数据,输出项之
7、间可以用逗号、空格或分号隔开。顺序文件的读操作(1)Input语句Input语句用于从已经打开的顺序文件中读出数据并赋给变量,其一般语法格式为:Input#文件号[,变量列表]其中,变量用来存放从顺序文件中读出的数据。变量列表中的变量用逗号分开,并且变量的个数和类型应该与从磁盘文件读取的记录中所存储的数据状况一致。(2)LineInput语句LineInput语句是从打开的顺序文件中读取一个记录,即一行信息。其一般语法格式为:LineInput#文件号[,字符串变量]其中,变量用来接收从顺序
此文档下载收益归作者所有