更新:2007 年 11 月
通常,在您创建的 Windows 应用程序内,您需要提示用户选择文件夹,最常见的目的是为了保存一组文件。Windows 窗体 FolderBrowserDialog 组件使您能够轻松地完成此任务。
使用 FolderBrowserDialog 组件选择文件夹
- 在过程中检查 FolderBrowserDialog 组件的 DialogResult 属性,以查看该对话框是如何关闭的并获取 FolderBrowserDialog 组件的 SelectedPath 属性值。 
- 如果您需要设置将出现在对话框树视图中的顶层文件夹,请设置 RootFolder 属性,该属性采用 SpecialFolder 枚举的成员。 
- 另外,您还可以设置 Description 属性,该属性指定出现在文件夹浏览器树视图顶部的文本字符串。 - 在下面的示例中,FolderBrowserDialog 组件用于选择文件夹,类似于在 Visual Studio 中创建项目时,提示选择保存它的文件夹。在本示例中,文件夹名称随后显示在窗体上的 TextBox 控件中。将文件夹名称置于可编辑区域(例如 TextBox 控件)中是个好主意,这样,用户就可在出现错误或其他问题时编辑他们的选择。本示例假定窗体具有一个 FolderBrowserDialog 组件和一个 TextBox 控件。 - Public Sub ChooseFolder() If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Text = FolderBrowserDialog1.SelectedPath End If End Sub- public void ChooseFolder() { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = folderBrowserDialog1.SelectedPath; } }- public: void ChooseFolder() { if (folderBrowserDialog1->ShowDialog() == DialogResult::OK) { textBox1->Text = folderBrowserDialog1->SelectedPath; } }.gif) 安全说明: 安全说明:- 若要使用此类,程序集要求具有由 FileIOPermissionAttribute.PathDiscoveryProperty 属性(FileIOPermissionAccess 枚举的一部分)授予的特权级别。如果在部分信任的上下文中运行,该过程可能会引发异常,因为没有足够的特权。有关更多信息,请参见代码访问安全性基础知识。 
有关如何保存文件的更多信息,请参见 如何:使用 SaveFileDialog 组件保存文件。
请参见
参考
FolderBrowserDialog 组件概述(Windows 窗体)