winform中,输入excel文件名字,查找文件夹中是否有
时间: 2023-12-10 11:42:17 浏览: 86
可以使用System.IO命名空间下的File类和Directory类来实现这个功能。
首先,你需要获取文件夹中的所有文件名,可以使用Directory类的GetFiles方法,该方法可以接受一个文件夹路径和一个可选的搜索模式参数,返回一个包含所有文件名的字符串数组。
```csharp
string folderPath = @"C:\your\folder\path";
string[] fileNames = Directory.GetFiles(folderPath);
```
接下来,你可以使用LINQ查询来查找文件名是否存在于该数组中。
```csharp
string fileName = "yourExcelFileName.xlsx";
bool isFileExists = fileNames.Any(f => f.EndsWith(fileName));
```
最后,你可以根据isFileExists变量的值来决定是否找到了文件。
完整代码如下:
```csharp
string folderPath = @"C:\your\folder\path";
string fileName = "yourExcelFileName.xlsx";
bool isFileExists = Directory.GetFiles(folderPath).Any(f => f.EndsWith(fileName));
if (isFileExists)
{
MessageBox.Show("文件存在");
}
else
{
MessageBox.Show("文件不存在");
}
```
阅读全文