Привет, я пытаюсь получить все файлы с набором расширений и набором строкового формата
string extensions=".exe,.txt,.xls";
string fileFormat"fileA, fileB, fileC";
пусть говорит, есть ли у меня следующие файлы в папке
fileA20200805.txt
fileBxxxx.exe
FileCCCCCCC.txt
FileD123.xls
результат должен возвращать только первые 3 файла:
fileA20200805.txt
fileBxxxx.exe
FileCCCCCCC.txt
, потому что FileD123.xls отсутствует в fileFormat.
Я пробовал следующий код:
Directoryinfo dInfo = new DirectoryInfo(path);
FileInfo[] files = dInfoGetFiles()
.Where(f => extensions.Contains(f.Extension.ToLower()) && fileFormat.Any(f.Name.Contains))
.ToArray();
Однако я все еще получаю все 4 файла, FileD123.xls все еще возвращает