winform 如何在textbox中显示所有openFileDialog选中文件的目录
时间: 2023-12-10 19:38:26 浏览: 99
C#_Winform表单上传文件.rar
可以使用以下代码实现:
```csharp
// 打开文件选择对话框
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 获取所有选中文件的完整路径
string[] filePaths = openFileDialog.FileNames;
// 获取选中文件的目录路径
List<string> directories = new List<string>();
foreach (string filePath in filePaths)
{
directories.Add(Path.GetDirectoryName(filePath));
}
// 在 TextBox 中显示所有选中文件的目录路径
textBox1.Text = string.Join(Environment.NewLine, directories);
}
```
这个代码将 `OpenFileDialog` 设置为支持多选,然后打开对话框进行文件选择。当用户点击“确定”按钮后,将获取所有选中文件的完整路径,然后遍历每个文件路径,获取其目录路径,最后将所有目录路径使用换行符连接起来,以字符串形式显示在 TextBox 中。
阅读全文