Мне нужно загрузить файлы из каталога с помощью опции поиска. Я создал два шаблона поиска, сначала я должен найти файлы, начинающиеся с «Клиент» и без расширения «_delete».Найти файлы не как маску
Второй поиск должен найти файлы, начинающиеся с «Клиент» и с номером «_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));
Regex, потому что у меня есть маски свойство в объектах – zrabzdn
@zrabzdn: Ни один из ваших требований не требуют регулярных выражений –
Ламу ... я отправил тот же самый точный ответ 7 минут раньше :) –