2009年4月全国计算机等级二级VB分章节考试要点(14)计算机二级考试

文章作者 100test 发表时间 2009:06:15 09:03:36
来源 100Test.Com百考试题网


  第14章
  一、文件说明与文件结构
  (一)文件说明
  所谓文件说明,指的是文件的命名规则。在Visual Basic中,文件说明的一般格式为:
  设备名:文件引用名
  (二)文件结构和分类
  1.文件结构
  2.文件种类
  二、文件的打开与关闭
  (一)文件的打开(建立)
  如前所述,在对文件进行操作之前,必须先打开或建立文件。Visual Basic用Open语句打开或建立一个文件。其格式为:
  Open文件说明 [For方式] [Access存取类型][锁定]As[#]文件号[Len=记录长度]
  Open语句的功能是:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式。
  (二)文件的关闭
  文件的读写操作结束后,应将文件关闭,这可以通过Close语句来实现。其格式为:
  Close[[#]文件号][,[#]文件号]……
  Close语句用来结束文件的输入输出操作。
  三、文件操作语句和函数
  (一)文件指针
  文件指针的定位通过Seek语句来实现。其格式为:
  Seek#文件号,位置
  (二)其他语句和函数
  1.FreeFile函数
  2.Loc函数
  格式oc(文件号)
  3.LOF数
  格式OF(文件号)
  4.Lock和Unlock语句
  在网络环境中,有时候几个进程可能需要对同一文件进行存取。用Lock和Unlock语句可以对文件“锁定”和“解锁”。其格式为:
  Lock[#]文件号[,记录|[开始]To结束]
  ……
  Unlock[#]文件号[,记录|[开始]To结束]
  5.FileAttr函数
  格式:FileAttr(文件号,属性)
  6.EOF(函数)
  格式:EOF(文件号)
  四、顺序文件
  (一)顺序文件的写操作
  1.Print#语句
  格式rint#文件号,[[Spc(n)|Tab(n)][表达式表][.|,]]
  2.Write#语句
  格式:Write#文件号,表达式表
  (二)顺序文件的读操作
  1.Input#语句
  格式:Input#文件号,变量表
  2.Line Input#语句
  格式ine Input#文件号,字符串变量
  3.Input$函数
  格式Input$(n,#文件号)
  五、随机文件
  (一)随机文件的打开与读写操作
  1.随机文件的写操作
  随机文件的写操作分为以下4步:
  (1)定义数据类型.
  (2)打开随机文件.
  (3)将内存中的数据写入磁盘.
  (4)关闭文件。
  2.随机文件的读操作
  从随机文件中读取数据的操作与写文件操作步骤类似,只是把第三步中的Put语句用Get语句来代替。其格式为:
  Get#文件号,[记录号],变量
  (二)随机文件中记录的增加与删除
  1.增加记录
  在随机文件中增加记录,实际上是在文件的末尾附加记录。其方法是,先找到文件最后一个记录的记录号,然后把要增加的记录写到它的后面。
  2.删除记录
  在随机文件中删除一个记录时,并不是真正删除记录,而是把下一个记录重写到要删除的记录的位置上,其后的所有记录依次前移。
  六、文件系统控件
  (一)驱动器列表框和目录列表框
  驱动器列表框和目录列表框是下拉式列表框。
  (二)文件列表框
  用驱动器列表框和目录列表框可以指定当前驱动器和当前目录,而文件列表框可以用来显示当前目录下的文件(可以通过Path属性改变)。
  文件列表框的默认控件名是File1。
  文件的基本操作指的是文件的删除、拷贝、移动、改名等。在Visual Basic中,可以通过相应的语句执行这些基本操作。
  1.删除文件(Kill语句)
  格式:Kill文件名
  用该语句可以删除指定的文件。这里的“文件名”可以含有路径。
  2.拷贝文件(FileCopy语句)
  格式:FileCopy原文件名,目标文件名
  用FileCopy语句可以把原文件拷贝到目标文件,拷贝后两个文件的内容完全一样。
  3.文件(目录)重命名(Name语句)
  格式:Name原文件名As新文件名
  用Name语句可以对文件或目录重命名,也可用来移动文件。

相关文章


2009年全国计算机等级二级考试VB考试题型与解题技巧计算机二级考试
让VB程序轻松支持换肤功能计算机二级考试
2009年4月全国计算机等级二级VB分章节考试要点(14)计算机二级考试
2009年4月全国计算机等级二级VB分章节考试要点(13)计算机二级考试
2009年4月全国计算机等级二级VB分章节考试要点(12)计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛