C# 打开文件夹选择对话框
时间: 2024-12-28 09:40:58 浏览: 11
在C#中,如果你想要让用户通过打开文件夹选择对话框来选择一个文件夹,你可以使用`System.Windows.Forms.OpenFileDialog`类。以下是一个简单的示例:
```csharp
using System;
using System.Windows.Forms;
namespace FileFolderSelectionExample
{
class Program
{
[STAThread]
static void Main()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Folders|*.*/"; // 只显示文件夹,滤掉了非文件夹
openFileDialog.Title = "Select a folder"; // 对话框标题
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string selectedPath = openFileDialog.FileName; // 获取用户选择的路径
Console.WriteLine("Selected folder: " + selectedPath);
}
}
}
}
```
在这个例子中,`ShowDialog()`方法会弹出一个对话框供用户选择文件夹。如果用户点击"打开"按钮并选择了某个文件夹,`DialogResult.OK`会被返回,然后你可以通过`FileName`属性获取所选文件夹的完整路径。
阅读全文