c# openfiledialog选择多个文件
时间: 2024-09-13 08:14:49 浏览: 62
在C#中,如果你想要让用户通过OpenFileDialog选择并获取多个文件,可以使用`OpenFileDialog`的`Multiselect`属性设置为`true`。以下是一个简单的示例:
```csharp
using System;
using System.Windows.Forms;
public class FileSelectionExample
{
public static void Main()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
openFileDialog.Multiselect = true; // 允许用户选择多个文件
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string[] selectedFiles = openFileDialog.FileNames; // 获取所选文件的路径数组
foreach (string filePath in selectedFiles)
{
Console.WriteLine($"Selected file: {filePath}");
// 这里你可以对每个文件进行操作,如读取、处理等
}
}
}
}
```
在这个例子中,当用户点击“打开”按钮后,会弹出文件选择对话框,允许他们选择多个文本文件(或其他指定类型的文件)。程序会返回一个字符串数组,存储所有被选择的文件路径。
阅读全文