1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,*,.,*,第8章 文件,根据数据的性质,数据文件,按数据的,存放方式,数据文件的操作步骤,顺序型:普通的文本文件,随机型:文件中每一个记录都有固定的长度,二进制型:文件数据以二进制格式保存,程序文件,数据文件,打开(或建立文件),进行读、写操作,关闭文件,.,一、顺序文件,1、顺序文件的打开和关闭,打开:open 文件名 for input|output|append as,#文件号 len=buffersize,说明:文件名:包括整个路径和文件名,input :从已经存在的文件中读取,output:文件打
2、开后,文件指针位于文件开头,append:文件打开后,文件指针位于文件结尾,.,关闭文件:close#文件号1,文件号2,例:open “d:shu1.dat”for input as#1,open“d:shu2.dat”for output as#5,open“d:shu3.dat”for append as#7,close#1,close#5,#7,close,2.顺序文件的读取,Line Input#文件号,变量名,Input(length,文件号),Input#文件号,变量名1,变量名2,作用:将文件复制到内存变量中,.,3.顺序文件的写入,print#文件号,数据,write#文件号
3、,数据,Print 和write 区别,.,二、随机文件,1、文件的打开关闭,打开:Open 文件名 for Random as 文件号 len=记录长度,关闭:Close#文件号,2、随机文件的读取,Get#文件号,记录号,变量,3、随机文件的写入,Put#文件号,记录号,变量,说明:记录号=1,.,三、二进制文件,1、二进制文件的打开与关闭,Open 文件名 for binary as#文件号,Close#文件号,2、二进制文件的读/写,Get#文件号,位置,变量,Put#文件号,位置,变量,.,四、文件操作常用函数,1、LOF函数,LOF(文件号)返回已打开文件的大小,2、FileLen函数,FileLen(文件名)返回一个未打开文件的大小,3、EOF函数,EOF(文件号)判断读取位置是否到达文件尾,.,五、文件系统控件,驱动器列表框(DriveListBox),Drive属性保存当前选定的驱动器名,ChDrive 语句用来改变当前驱动器,目录列表框(DirListBox),Path属性用来读取或指定当前工作目录,ChDir语句用来改变当前目录,文件列表框(FileListBox),FileName属性返回或设置文件的路径和文件名,Pattern属性设定允许显示文件的文件类型,.,