具有资源管理器形式的应用程序示例

更新:2007 年 11 月

此示例包含两个类似资源管理器的窗体:DirectoryScanner 和 ExplorerStyleViewer。

获取示例及其安装说明

  • 执行下列一项或多项操作:

    • 在“帮助”菜单上,单击“示例”。

      自述文件将显示有关示例的信息。

    • 访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。

    • 在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。

有关更多信息,请参见定位示例文件

安全说明:

此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。

运行此示例

  • 按 F5。

演示

此示例包含与资源管理器界面类似的两个窗体:一个目录扫描器和一个资源管理器式的查看器。支持这两个窗体的文件包含在项目的单独文件夹中。

  • DirectoryScanner   这是一个简单的应用程序,它扫描所有逻辑驱动器或用户选定的起始目录中的所有目录和子目录。驱动器列表是使用 Directory.GetLogicalDrives 方法获得的。一个树形视图控件显示反映最新扫描的目录结构。目录根据其中包含的所有子目录和文件的总大小显示为绿色、黄色或红色。Directory.GetFiles 方法用于检索文件列表,FileInfo 类用于接收文件大小。

  • ExplorerStyleViewer   这是“Windows 资源管理器”应用程序的一个简化版本。通过使用 FileSystemInfo.Attributes 属性,ExplorerStyleViewer 显示的文件信息比 DirectoryScanner 显示的更多。它演示如何使用 TreeView.ImageList 属性将图标与文件类型相关联。它使用户可以通过双击文件(就像在“Windows 资源管理器”中一样)运行与该文件类型相关联的应用程序(如果存在关联)。应用程序是使用 Process.Start 方法启动的。

请参见

参考

Directory

FileInfo

TreeView.ImageList

ListView

TreeView

其他资源

ListView 控件(Windows 窗体)

TreeView 控件(Windows 窗体)