我想搜索目录中所有以 .vcproj
或 .sln
结尾的文件。从文档中我不清楚 searchPattern
是否可以指定多个过滤器,或者我是否必须运行单独的搜索。
最佳答案
不可以,您只能指定一个过滤器。
您可以将每次搜索的结果添加到 HashSet<string>
获取与两个搜索匹配的文件的唯一列表。 List<string>
在两个不同的通配符搜索模式可以匹配同一文件的边缘情况下将不起作用。
更新
HashSet<T>
仅在 .NET 3.5 及更高版本中可用。由于您使用的是 2.0,您可以使用 List<T>
, 但您应该在添加之前检查每个项目是否已经存在。
关于c# - System.IO.Directory.GetFiles() 可以使用多个搜索字符串进行搜索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14238516/