C# 打开文件夹选择对话框
时间: 2024-12-15 12:15:19 浏览: 16
WPF:自定义Metro样式文件夹选择对话框FolderBrowserDialog
5星 · 资源好评率100%
在C#中,如果你想要让用户从文件系统中选择一个文件夹,你可以使用`OpenFileDialog`类。这个类提供了一个用户界面,允许用户浏览并选择文件或文件夹。以下是打开文件夹选择对话框的基本步骤:
```csharp
using System;
using System.Windows.Forms;
public class FolderSelectionExample
{
public void ShowFolderDialog()
{
// 创建 OpenFileDialog 对象
OpenFileDialog openFileDialog = new OpenFileDialog();
// 设置默认目录
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
// 设置只允许选择文件夹
openFileDialog.Filter = "文件夹(*.folder)|*.folder";
openFileDialog.FilterIndex = 1;
openFileDialog.RestoreDirectory = true; // 选中"保留上次打开的目录"
// 显示对话框
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 用户选择了文件夹,则获取路径
string selectedPath = openFileDialog.FileName;
Console.WriteLine("用户选择的文件夹路径: " + selectedPath);
}
}
}
```
在这个例子中,如果用户点击“确定”按钮,程序会打印出所选文件夹的路径。
阅读全文