winform中,输入文件名,在文件夹中自动检索是否存在。如果有,就打开。
时间: 2023-12-14 21:37:44 浏览: 78
你可以使用 OpenFileDialog 控件来让用户选择文件,然后使用 System.IO.File 类来检查文件是否存在并打开它。
以下是一个示例代码:
```csharp
private void btnOpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string filePath = openFileDialog.FileName;
if (File.Exists(filePath))
{
Process.Start(filePath); // 打开文件
}
else
{
MessageBox.Show("文件不存在!");
}
}
}
```
在上面的代码中,我们首先创建了一个 OpenFileDialog 控件,当用户点击打开文件按钮时,该控件会弹出文件选择对话框。如果用户选择了一个文件并单击“打开”按钮,则会将文件路径存储在 filePath 变量中。
接下来,我们使用 File.Exists 方法来检查文件是否存在。如果文件存在,我们使用 Process.Start 方法来打开该文件。否则,我们将显示一个消息框告诉用户文件不存在。
你可以将上面的代码添加到你的 WinForm 应用程序中,并将其与一个打开文件的按钮关联起来。
阅读全文