首页 > 解决方案 > 在文件夹 C# 中搜索特定文件

问题描述

我有一些名为 的文件,ABC-randomcode.zip等等ABC-randomcode.mov

我使用此代码查找所有开始ABC但它不起作用的文件!

var textFiles = Directory.GetFiles("E:\\000", "*.*", SearchOption.AllDirectories).Where(s => s.StartsWith("foldername-"));

不是我的问题。我的目标是选择一些以唯一字符串开头的文件,例如ABC.

标签: c#

解决方案


只需添加foldername-到您的搜索模式:

var textFiles = Directory.GetFiles("E:\\000", "foldername-*.*", SearchOption.AllDirectories);

来自文档:

与路径中的文件名匹配的搜索字符串。此参数可以包含有效的文字路径和通配符(* 和?)字符的组合,但它不支持正则表达式。

关联


推荐阅读