第1章文件 B具有较强的处理文件处理的能力,为用 户提供了多种处理方法。它既可以直接读 写文件,同时又提供了大量与文件操作有 美的语句和函数以及用于文件系统的控件 用户可以使用这些手段开发出功能强大的 应用程序
Visual Basic 语 言 程 序 设 计 第11章 文 件 • VB具有较强的处理文件处理的能力,为用 户提供了多种处理方法。它既可以直接读 写文件,同时又提供了大量与文件操作有 关的语句和函数以及用于文件系统的控件, 用户可以使用这些手段开发出功能强大的 应用程序
111文件系统控件 VB提供了文件系统的控件有三种:驱动器 列表框( Drivelistbox)、目录列表框 Dirlistbox)、文件列表框( FilelistBox)。 用这3个控件,可以建立 Windows中的文 件管理器目录窗口界面,图11.1就是利用 这三种控件设计的一个文件管理界面。本 节分别介绍这在种控件的使用方法
Visual Basic 语 言 程 序 设 计 11.1 文件系统控件 • VB提供了文件系统的控件有三种:驱动器 列表框(DriveListBox)、目录列表框 (DirListBox)、文件列表框(FileListBox)。 利用这3个控件,可以建立Windows中的文 件管理器目录窗口界面,图11.1就是利用 这三种控件设计的一个文件管理界面。本 节分别介绍这在种控件的使用方法
1,驱动器列表框 驱动器列表框( Drive listbox)是一种下拉 列表框,通常显示当前驱动器名称,如果 单击列表框右端向下的箭头,则就会下拉 出该计算机拥有的所有的驱动器名称,在 般情况下,只显示当前的磁盘驱动器名 称。单击某个驱动器名,即可把它变为当 前驱动器。如图11.2所示
Visual Basic 语 言 程 序 设 计 1.1.1 驱动器列表框 • 驱动器列表框(Drive ListBox)是一种下拉 列表框,通常显示当前驱动器名称,如果 单击列表框右端向下的箭头,则就会下拉 出该计算机拥有的所有的驱动器名称,在 一般情况下,只显示当前的磁盘驱动器名 称。单击某个驱动器名,即可把它变为当 前驱动器。如图11.2所示
L,常用属性 驱动器列表框的基本属性: Name、Left、Top、 Height、 Width、 Visible、 Enabled等。目录 列表框和文件列表框也具有这些基本属性 驱动器列表框的特有属性: 驱动器列表框的特有属性只有一个 Drive属性,用来设置或返回所 选择的驱动器名。 格式:三[名称] Drive[=驱动器名] 说明: °(1)名称:是驱动器列表框的名称 (2)这里的“驱动器名”是指定的驱动器,如果省略,则 Drive属性是 当前驱动器 3 Drive属性只能用程序代码设置,不能通过属性窗口设置
Visual Basic 语 言 程 序 设 计 1.常用属性 • 驱动器列表框的基本属性: – Name、Left、Top、Height、Width、Visible、Enabled等。目录 列表框和文件列表框也具有这些基本属性。 • 驱动器列表框的特有属性: – 驱动器列表框的特有属性只有一个Drive属性,用来设置或返回所 选择的驱动器名。 – 格式: [名称.]Drive[=驱动器名] – 说明: • (1)名称:是驱动器列表框的名称。 • (2)这里的“驱动器名”是指定的驱动器,如果省略,则Drive属性是 当前驱动器。 • (3)Drive属性只能用程序代码设置,不能通过属性窗口设置
2,常用事件 驱动器列表框最常用的事件是 Change事件。 每次重新设置 Drive属性,都会引发 Change 事件。 驱动器列表框的默认名称为 Drive1,其 Chang事件过程的开头为 Drivel change()
Visual Basic 语 言 程 序 设 计 2.常用事件 • 驱动器列表框最常用的事件是Change事件。 每次重新设置Drive属性,都会引发Change 事件。 • 驱动器列表框的默认名称为Drive1,其 Chang事件过程的开头为Drive1_Change()
11L.2目录列表框 目录列表框( Dirlistbox)用来显示当前驱动器上 的目录结构及当前目录下的所有子目录。供用户 选择其中的某个目录作为当前目录。在目录列表 框中,如果用鼠标双击某个目录,就会显示该目 录下的所有目录。例如C盘 Program Files子目录 构,只需双击 Program Files目录,结果如图 11.3所示。 °在目录列表框中只能显示当前驱动器上的目录。 如果要显示其他驱动器上的目录,必须改变路径, 即重新设置目录列表框的Path属性
Visual Basic 语 言 程 序 设 计 11.1.2 目录列表框 • 目录列表框(DirListBox)用来显示当前驱动器上 的目录结构及当前目录下的所有子目录。供用户 选择其中的某个目录作为当前目录。在目录列表 框中,如果用鼠标双击某个目录,就会显示该目 录下的所有目录。例如C盘Program Files子目录 结构,只需双击Program Files目录,结果如图 11.3所示。 • 在目录列表框中只能显示当前驱动器上的目录。 如果要显示其他驱动器上的目录,必须改变路径, 即重新设置目录列表框的Path属性
1.常用属性 目录列表框的基本属性 Name、Left、Top、 Height、 Width、 Visible、 Enabled等 目录列表框的特有属性: ①)Path属性 格式:[对象.]Path[="路径名"] 功能:该属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器 的路 说明: (1)对象:窗体、目录列表框或文件列表框,如果省略了对象名,则为当前窗体 (2)如果省略了路径,则显示当前路径。 路径”的格式:驱动器名:\文件夹名 例如: Print dirl. Pa th 将显示当前路径(Dirl是目录列表框的默认控件名)。而Dir1.Path="C 将重新设置路径,在目录列表框中显示C盘上VFP目录下的目录结构 Path属性只能在程序代码中设置,不能在属性窗口中设置
Visual Basic 语 言 程 序 设 计 1.常用属性 • 目录列表框的基本属性: – Name、Left、Top、Height、Width、Visible、Enabled等。 • 目录列表框的特有属性: – (1)Path属性 • 格式: [对象.]Path[="路径名"] • 功能:该属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器 的路径。 • 说明: – (1)对象:窗体、目录列表框或文件列表框,如果省略了对象名,则为当前窗体。 – (2)如果省略了路径,则显示当前路径。 – “路径”的格式:驱动器名:\文件夹名\… – 例如: ❖ Print Dir1.Path ❖ 将显示当前路径(Dir1是目录列表框的默认控件名)。而 Dir1.Path="C:\ VFP" ❖ 将重新设置路径,在目录列表框中显示C盘上VFP目录下的目录结构。 ❖ Path属性只能在程序代码中设置,不能在属性窗口中设置
2,常用事件 目录列表框的Path属性值改变时,将引发 Change事件。文件列表框的Path属性改变 时,将引发 Change事件
Visual Basic 语 言 程 序 设 计 2.常用事件 • 目录列表框的Path属性值改变时,将引发 Change事件。文件列表框的Path属性改变 时,将引发Change事件
驱动器列表框和目录列表框 必须同步驱动器列表框与目录列表框有着 密切关系。在一般情况下,改变驱动器列 表框中的驱动器名后,目录列表框中的目 录应当随之变为该驱动器上的目录,也就 是使驱动器列表框和目录列表框必须产生 同步效果。这可以通过一个简单的语句来 实现。 °【例11.1】设计代码,使驱动器列表框和 目录列表框同步
Visual Basic 语 言 程 序 设 计 3.驱动器列表框和目录列表框 • 必须同步驱动器列表框与目录列表框有着 密切关系。在一般情况下,改变驱动器列 表框中的驱动器名后,目录列表框中的目 录应当随之变为该驱动器上的目录,也就 是使驱动器列表框和目录列表框必须产生 同步效果。这可以通过一个简单的语句来 实现。 • 【例11.1】设计代码,使驱动器列表框和 目录列表框同步
1113·文件列表框 文件列表框( File listbox)是一种下拉列表框,而文件列表框可以用 来显示当前目录下的文件(可以通过Path属性改变) L.常用属性 与文件列表框有关的属性较多,介绍如下 (1) Pattern属性 格式:[窗体.]文件列表框名. Pattern[= Value] 功能: Pattern属性用来设置在执行时要显示的某一种类型的文件。 说明: (1)如果省略“窗体”,则指的是当前窗体上的文件列表框 (2) Value:指一个文件名字串,如果省略,则显示当前文件列表框的 Pattern 属性值 (3)它可以在设计阶段用属性窗口设置,也可以通过程序代码设置。在默认情 况下, Pattern的属性值为**,即所有文件。在设计阶段,建立了文件列表 框后,查看属性窗口中的 Pattern属性,可以发现其默认值为*.*。如果把它 改变为*.DOC,则在执行程序时,文件列表框中显示的是*.DOC文件
Visual Basic 语 言 程 序 设 计 11.1.3 文件列表框 • 文件列表框(File ListBox)是一种下拉列表框,而文件列表框可以用 来显示当前目录下的文件(可以通过Path属性改变)。 • 1.常用属性 – 与文件列表框有关的属性较多,介绍如下: • (1)Pattern属性 – 格式:[窗体.]文件列表框名.Pattern[=Value] – 功能: Pattern属性用来设置在执行时要显示的某一种类型的文件。 – 说明: ❖ (1)如果省略“窗体”,则指的是当前窗体上的文件列表框。 ❖ (2)Value:指一个文件名字串,如果省略,则显示当前文件列表框的Pattern 属性值。 ❖ (3)它可以在设计阶段用属性窗口设置,也可以通过程序代码设置。在默认情 况下,Pattern的属性值为*.*,即所有文件。在设计阶段,建立了文件列表 框后,查看属性窗口中的Pattern属性,可以发现其默认值为*.*。如果把它 改变为*.DOC,则在执行程序时,文件列表框中显示的是*.DOC文件