winform手动输入文件名,自动在对应文件夹里寻找并打开
时间: 2023-12-10 14:37:21 浏览: 29
可以使用 `OpenFileDialog` 控件来实现手动输入文件名并打开文件。以下是一个简单的示例代码:
```csharp
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*";
openFileDialog.Title = "打开文件";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string fileName = openFileDialog.FileName;
string filePath = Path.GetDirectoryName(fileName);
string fileExtension = Path.GetExtension(fileName);
// 根据文件路径和扩展名打开对应的应用程序
switch (fileExtension)
{
case ".txt":
Process.Start("notepad.exe", fileName);
break;
default:
MessageBox.Show("不支持的文件类型");
break;
}
}
}
```
在这个示例中,我们使用 `OpenFileDialog` 控件来让用户手动选择文件,并获取所选文件的文件名、文件路径和文件扩展名。然后根据文件扩展名来打开对应的应用程序(这里以 txt 文件为例使用记事本来打开文件)。你可以根据需求修改代码来打开其他类型的文件。