我需要从带有搜索选项的目录中加载文件。我创建了两种搜索模式,首先我必须找到以“Client”开头且没有“_delete”扩展名的文件。
第二次搜索必须找到以“Client”开头且扩展名为“_delete”的文件。
我实现了测试代码,但没有找到文件。
string mask_not_like = @"Client*[^_delete\s].xlsx";
string mask = "Client*_delete.xlsx";
path1 = "c:\Client_Test.xlsx";
path2 = "c:\Client_Test_delete.xlsx";
var searchPattern1 = new Regex(mask_not_like, RegexOptions.IgnoreCase);
var searchPattern2 = new Regex(mask, RegexOptions.IgnoreCase);
var files1 = Directory.GetFiles(path1).Where(f => searchPattern1.IsMatch(f));
var files2 = Directory.GetFiles(path1).Where(f => searchPattern2.IsMatch(f));