fileNameMask Мне нужно загрузить файлы из каталога по маске имени файла, если имя файла начинается с «Таблица 1», работает хорошо, но если каталог содержит какие-либо файлы: «TestTable 1 someValue.xlsx» или «Test Table 1 someValue.xlsx», моя маска не работает.
Если я изменю маску на "^(Table 1).*\.xlsx$" - Directory.GetFiles вернет все файлы с "Table 1", но мне нужно вернуть только файлы, имя файла которых начинается с "Table 1".
My test code:
var fileNameMask = "(Table 1).*\\.xlsx";
string path = @"c:\Temp\";
Regex searchPattern = new Regex(fileNameMask);
string[] files = Directory.GetFiles(path).Where(f => searchPattern.IsMatch(f)).ToArray();
Path.GetFileName(f).StartsWith("Table 1")
? - person Tim Schmelter   schedule 13.02.2014