winform中,输入文件名字,查找文件夹中是否有
时间: 2023-12-10 11:42:04 浏览: 85
您可以使用System.IO命名空间中的File和Directory类来查找文件夹中是否存在指定的文件。以下是一个简单的示例代码:
```csharp
using System;
using System.IO;
namespace FileSearch
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSearch_Click(object sender, EventArgs e)
{
string fileName = txtFileName.Text;
string folderPath = txtFolderPath.Text;
if (!Directory.Exists(folderPath))
{
MessageBox.Show("指定的文件夹不存在!");
return;
}
string[] files = Directory.GetFiles(folderPath, fileName, SearchOption.AllDirectories);
if (files.Length > 0)
{
MessageBox.Show("文件已找到!");
}
else
{
MessageBox.Show("未找到指定的文件!");
}
}
}
}
```
在此示例中,我们首先检查指定的文件夹是否存在,如果不存在则显示错误消息并退出。然后,我们使用Directory.GetFiles方法搜索指定文件名的所有文件,并指定SearchOption.AllDirectories以在文件夹及其子文件夹中搜索文件。如果找到了文件,则显示消息“文件已找到!”,否则显示消息“未找到指定的文件!”。
阅读全文