第 7 章 文 件通过前几章的学习,使我们了解,利用 VB 可以编写一些用于科学计算、图形处理等方面的程序。不仅如此,VB 还广泛地应用于编制如人事、财务、生产、教学等各方面的管理程序,在这类应用中,通常需要处理大量不同类型的数据信息,而这些数据信息常常需要独立存储在某种介质上(如磁盘等),以便需要时通过程序来加工处理,这种独立存储的数据集合就称为文件。因此,掌握文件的概念及其使用方法是 VB 程序设计的重要内容之一。7.1 与文件操作有关的控件在 Windows 应用程序中打开文件或保存文件时,通常需要打开一个对话框,用于选择文件所 在 的 驱 动 器 ( 盘 ) 、 文 件 夹 ( 目 录 ) 、 文 件 名 。 在 VB 中 , 使 用 盘 驱 动 器 列 表 框(DriveListBox)、目录路径列表框(DirListBox)以及文件列表框(FileListBox)这 3 种控件的组合,可以创建类似 Windows 资源管理器的文件操作对话框,用于选择文件。7.1.1 盘驱动器列表框控件盘驱动器列表框控件用于显示驱动器列表,工具箱中该控件图标为 。该控件缺省的名称为:Drive1、Drive2、……⒈ 盘驱动器列表框控件常用属性 Drive⑴属性(字符串类型)用来设置当前驱动器或返回所选择的驱动器名。Drive 属性只能在程序运行时赋值,而不能通过属性窗口设置。为驱动器列表框的 Drive 属性赋值的语句格式为:<盘驱动器列表框名>.Drive[=驱动器名]格式中的“驱动器名”为指定的驱动器,也就是说使该驱动器成为当前驱动器;如果省略,则不改变当前驱动器。如果所指定的驱动器在系统中不存在,则产生错误。程序运行时若选择驱动器,则 Drive 属性值改写为所选择的驱动器名。如运行时单击驱动器列表框控件 drive1 中 D:盘图标,则 drive1.drive 的值为"d:"。值得注意的是:盘驱动器列表框中显示的驱动器名都是由系统自动生成的,用户只能通过列表框选择使用,不可以对 Drive 控件使用 AddItem、RemoveItem 等方法添加或删除列表项。 List⑵属性(字符串数组)List 数组的每一个元素中的字符串,为 1 个驱动器名,数组下标从 0 开始。 ListCount⑶属性(正整数)ListCount 属性值表示系统中盘驱动器的个数。若系统有驱动器 a:、c:、d:、e:、f:(光驱),则驱动器列表框控件 drive1 的 ListCount 属性值为 5,执行下列语句后在窗体上输出的结果为“a: c: d: e: f:”。For i%=0 To Drive1.Lis...