我有一个包含文件的文件夹
fileName(prefix) + " " + todayDate.ToString("yyyyMMdd") + ".csv";
对于简单文件,我的正则表达式为FilePrefix + @"(.*)\.csv"
如何使用搜索模式仅在今天的日期获取文件?
答案 0 :(得分:3)
听起来好像您只是在搜索今天的日期,那么您应该已经确切地知道您正在寻找的文件名。因此,不需要正则表达式 - 只需查找
的文件var expectedName = FilePrefix + " " + DateTime.Now.ToString("yyyyMMdd") + ".csv";
String.Compare(fileName, expectedName, StringComparison.OrdinalIgnoreCase) == 0
答案 1 :(得分:0)
做这样的事
List<string> fileNames = // wherever you're getting these
var ending = DateTime.Now.ToString("yyyyMMdd") + ".csv";
var filteredFileNames = fileNames.Where(x => x.EndsWith(ending));