我正在使用:

File.Exists(filepath)

我想做的是将其转换为一种模式,因为文件名的第一部分发生了变化.

例如:文件可能是

01_peach.xml
02_peach.xml
03_peach.xml

如何根据某种搜索模式判断文件是否存在?

推荐答案

您可以使用模式创建目录列表来判断文件

string[] files = System.IO.Directory.GetFiles(path, "*_peach.xml", System.IO.SearchOption.TopDirectoryOnly);
if (files.Length > 0)
{
    //file exist
}

.net相关问答推荐

为什么$NULL在ForEach-Object{}和Foreach()中的行为不同?

.NET最小API BadRequest响应不返回正文

查询 MongoDb 中嵌入式文档中的一个字段,该字段抛出调用运算符的左侧必须是对持久属性的直接访问

无法通过构建目标访问 dotnet 的环境变量

如何为多种文件类型设置 FileSystemWatcher 过滤器?

如何在 MSBuild 脚本中获取当前目录?

ICommand MVVM 实现

有没有办法以编程方式最小化窗口

防止对话框在按钮的单击事件处理程序中关闭

图像与位图类

在安全处理异常时避免首次机会异常消息

您可以在 C# 代码中捕获本机异常吗?

静态析构函数

如何在我的 C# 程序的面板中运行另一个应用程序?

Visual Studio 2017 和 2019 突出显示滚动条中所选单词的出现

场与财产.性能优化

将日期时间转换为时间跨度

判断对象列表是否包含具有特定值的属性

将 SignalR 2.0 .NET 客户端重新连接到服务器集线器的最佳实践

SqlParameter 已被另一个 SqlParameterCollection 包含 - using() {} 作弊吗?