文档介绍:第九章文件
掌握文件系统控件(驱动器列表框drvDrive、目录列表框dirDirectory、文件列表框filFile。
掌握VB中文件的概念、种类及其结构;
掌握顺序文件的操作:打开、读/写、关闭;
了解随机文件的操作:打开、读/写、关闭;
了解二进制文件的操作。
了解使用FileSystem Object (FSO) 对象模型对文件进行操作的一些基础知识
本章内容及要求:
本章重点:
文件系统控件驱动器列表框、目录列表框、文件列表框的使用。
顺序文件的操作:打开、读/写、关闭;
本章难点:
随机文件、二进制文件的操作,FileSystem Object (FSO) 对象模型。
第九章文件
文件的概念
一、文件及其结构
文件:存储在外部介质上数据的集合。按名存取
磁盘文件是由数据记录组成。记录是计算机处理数据的基本单位,它由一组具有共同属性相互关联的数据项组成。
数据项
二、文件分类
根据访问文件的方式将文件分成3类:
顺序文件
随机文件
二进制文件。
顺序文件(Sequential File)是普通的文本文件。顺序文件中的记录按顺序一个接一个地排列。读写文件存取记录时,都必须按记录顺序逐个进行。一行一条记录(一项数据),记录可长可短,以“换行”字符为分隔符号。
文件的概念
随机文件(Random Access File)是可以按任意次序读写的文件,其中每个记录的长度必须相同。在这种文件结构中,每个记录都有其唯一的一个记录号,所以在读取数据时,只要知道记录号,便可以直接读取记录。
随机文件的文件结构
文件的概念
二进制文件(Binaryfile)是字节的集合、它直接把二进制码存放在文件中。
除了没有数据类型或者记录长度的含义以外,它与随机访问很相似。
二进制访问模式是以字节数来定位数据,在程序中可以按任何方式组织和访问数据,对文件中各字节数据直接进行存取。
文件的概念
文件系统控件
VB提供了3种可直接浏览系统目录结构和文件的控件:
驱动器列表框、目录列表框、文件列表框。
驱动器列表框
文件列表框
目录列表框
驱动器列表框(DriveListBox)
驱动器列表框(DriveListBox) 控件,通常只显示当前驱动器名称,单击向下箭头,就会下拉出计算机拥有的所有磁盘驱动器,供用户选择。
Drive属性是驱动器列表框控件最重要和常用的属性,该属性在设计时不可用。
使用格式:
[= <字符串表达式>]
例如: =“D:”
文件系统控件
——Change事件
在程序运行时,当选择一个新的驱动器或通过代码改变Drive属性的设置时都会触发驱动器列表框的change事件发生。
目录列表框(DirListBox)
目录列表框(DirListBox) 控件用来当前驱动器目录结构及当前目录下的所有子文件夹(子目录)。供用户选择其中一个目录为当前目录。
文件系统控件
Path属性是目录列表框控件的最常用的属性,用于返回或设置当前路径。该属性在设计时是不可用的。
使用格式: [= <字符串表达式>]
其中:
Object:对象表达式,其值是目录列表框的对象名。
<字符串表达式>:用来表示路径名的字符串表达式。
例如,=" C:\Mydir"。
缺省值是当前路径。
说明: Path属性也可以直接设置限定的网络路径
如,\\网络计算机名\共享目录名\path
文件系统控件