学习了VB.NET很长时间了,现在和大家一起来分享一下关于使用VB.NET文件系统控件(Directory List Box、Drive List Box 和 File ListBox)。许多应用程序必须显示关于磁盘驱动器、目录和文件的信息。为使用户能够利用文件系统,Visual Basic 提供了两种选择。可以使用由 CommonDialog控件提供的标准对话框,或者使用 DirListBox、DriveListBox 和 FileListBox这三种特殊的控件的组合创建自定义对话。
#T#VB.NET文件系统控件使用户能在应用程序中检查可用的磁盘文件并从中选择。若只需要标准的“打开文件”或“保存”对话框,则应考虑使用 CommonDialog控件。
详细信息 请参阅本章前面的“使用 CommonDialog 控件”。
示例应用程序:Winseek.vbp
许多代码示例都来自 WinSeek 示例应用程序(Winseek.vbp),该程序列在Samples目录中。
检查VB.NET文件系统
每个文件系统控件都经过精心设计,将灵活、复杂的文件系统检查功能与简易的编程方法结合起来。每个控件都自动执行文件数据获取任务,但也可编写代码自定义控件外观并指定显示的信息。可单独使用文件系统控件,也可组合起来使用。组合使用时,可在各控件的事件过程中编写代码来判断它们之间的交互方式。也可让它们独立操作。显示了一起使用的三个控件。文件系统控件自动从操作系统获取一切信息;可访问此信息或判断每个控件通过其属性显示的信息。例如,在缺省时显示当前工作目录的内容(即启动应用程序的目录,或者由 ChDir 语句改变的当前目录) 。
应用程序也可显示文件列表,这些文件的名字匹配一种模式,例如 *.frm。只需在窗体上绘制一个文件列表,设置其 Pattern 属性为 *.frm。运行时,可用下列代码指定 Pattern 属性:
- File1.Pattern = "*.FRM"
文件系统控件使操作非常灵活,这是 CommonDialog 控件无法做到的。可以用多种方法混合、匹配它们,并可控制它们的外观和交互方式。