第九章 文件:掌握顺序文件的打开、关闭、写入和读取随机文件的打开、关闭、写入和读取文件系统控件熟悉文件的基本操作随机文件了解常用文件的分类9.1文件的结构和分类:文件是存储在外部介质上的数据或信息的集合。为了有效地对数据进行读写,数据必须以某种特定的格式存储,这种特定的格式称为文件结构。VB文件由记录组成,记录由字段组成,字段由字符组成。
9.2文件的操作语句和函数:虽然顺序访问和随机访问文件方式侧重的文件数据类型不尽相同,但它们访问文件的基本步骤是相同的,都是以下三个操作步骤:(1)打开(或新建)文件。一个文件必须先打开或新建后才能使用。如果一个文件已经存在,则可打开该文件;如果不存在,则要建立该文件。(2)进行读/写操作。打开(或新建)文件后,就可以进行相应的读出/写入操作:例如从数据文件中读出数据到内存,或者把内存中的数据写入到数据文件中。为了记住当前读写的位置,文件内部设置有指针,当存取文件中的数据时,该文件指针随之移动。(3)关闭文件。
9.3三种文件的读写操作:Visual Basic中对不同类型文件的读写有不同的语句和函数,后续的将分别对顺序文件和随机文件的读写进行详细介绍。但在不同类型文件操作过程中,有一些可能用到的相关函数。(1)EOF(#文件号):用于判断当前文件指针是否到达文件尾。若到达,函数值为True,否则为False。(2)FreeFile [(范围参数)]:返回一个整数,代表下一个可供Open语句使用的文件号(即未被其他文件占用的文件号)。范围参数可选,指定一个范围,以便返回该范围内的下一个可用文件号。指定0(默认值)则返回一个介于1~255之间的文件号;指定1则返回一个介于256~511之间的文件号。(3)LOF(#文件号):返回用Open语句打开的文件的字节数(文件长度),若是空文件则函数值为0。对于尚未打开的文件,可使用FreeLen(文件名)函数计算其长度。
9.4文件的基本操作:4 文件的基本操作⑴新建文件夹语句(MkDir)语法格式:MkDir [路径]文件夹名功能:新建一个文件夹。示例:MkDir “D:VBTemp” '在D盘VB文件夹下新建Temp子文件夹⑵改变当前驱动器语法格式:ChDrive 驱动器号功能:将指定的驱动器设置为当前驱动器。示例:ChDrive D: '将D盘设置为当前驱动器⑶改变当前文件夹语句(ChDir)语法格式:ChDir 路径功能:改变当前文件夹。示例:ChDir “D:VBDat” '将D盘VB文件夹下的子文件夹Dat设置为当前文件夹⑷删除文件夹语句(RmDir)语法格式:RmDir [路径]文件夹名功能:删除指定的空文件夹。示例:RmDir “D:VBTemp” '删除D盘VB文件夹下的空子文件夹Temp⑸删除文件语句(Kill)语法格式:Kill [路径]文件名功能:删除指定的文件。文件名中可使用多字符(*)和单字符(?)通配符来表示删除多个文件。示例:Kill “C:myfile.txt” '删除C盘根目录下的myfile.txt文件Kill “D:datafile*.txt” '将D盘datafile目录下所有扩展名为txt的文件全部删除⑹复制文件语句(FileCopy)语法格式:FileCopy [路径1]源文件 [,[路径2]目标文件]功能:把指定的源文件复制到目标位置。示例:FileCopy “C:srcfile.txt”,“D:objfile.txt”'将C盘根目录下的srcfile.txt文件复制到D盘根目录下的objfile.txt文件
[单选题]下列()命令可实现对随机文件的读操作。选项:[Input, Get, Write, Put]
[单选题]以下()方式打开的文件只能读不能写。选项:[Append, Input, Output, Random]
[单选题]下列关于随机文件的叙述中,错误的是( )。选项:[可以同时对打开的随机文件进行读/写操作, 随机文件由记录组成,并按记录号引用各条记录 , 随机文件的内容可用 Windows 的“记事本”程序显示, 可以按顺序访问随机文件中的记录]
[单选题]在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框。在改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是( )。选项:[Dir1_Click, Drive1_Click, Dir1_Change, Drive1_Change]
[单选题]在文件列表框中,用于设置和返回所选文件的路径和文件名的属性是( )。选项:[FileName, Path, FilePath, File]
[单选题]Visual Basic 中,按文件访问方式的不同可将文件分为( )。选项:[数据文件和可执行文件, 顺序文件、随机文件和二进制文件, 文本文件和数据文件 , 数据文件和二进制文件]
[单选题]下列说法错误的是( )。选项:[当用Write # 语句写顺序文件时,文件必须以OutputAppend方式打开, OutputAppend方式打开文件时,不用将文件关闭,就能重新打开文件, Open语句打开一个文件时,对同一个文件可以用几个不同的文件号打开, 用Append方式打开文件时,进行写操作,写入文件的数据附加到原来文件的后面]
[单选题]下列关于顺序文件的叙述中,错误的是( )。选项:[顺序文件中的数据是以文本格式(ASCII 码)存储的, 顺序文件中的每条记录的长度必须相同, 对于顺序文件中的数据操作只能按顺序执行 , 不能同时对打开的顺序文件进行读/写操作]
[单选题]如果在 C 盘根目录下已存在顺序文件 Myfile1.txt,那么执行语句 Open C:Myfile1.txt For Append As #1之后将( )。选项:[保留文件中原有内容,可在文件头开始添加新内容, 删除文件中原有内容, 可在文件头开始读取数据, 保留文件中原有内容,可在文件尾添加新内容]
[单选题]Visual Basic 中删除文件的命令是( )。选项:[Erase, Remove, Kill, Delete]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部