У меня есть следующие файлы:
Test_221218_123.txt
Test_221218_456.txt
Test_221218_789.txt
Здесь '221218' - это дата,Я сделал тест следующим образом:
var d = new DirectoryInfo(@"C:\");
var files = d.GetFiles().Where(f => f.Name.Contains("221218"));
Для тестирования я передаю дату статическая только для целей тестирования, но она будет переменной при запуске в производство.Выше выбираются все файлы для меня.Мне нужно выбрать самый последний файл (с указанием даты).
Я попробовал, как показано ниже
var files = d.GetFiles().Where(f => f.Name.Contains("221218"));
//OR
var files = d.GetFiles().Where(f => f.Name.Contains("221218")).Select(f => f.LastWriteTime);
Первый - это список всех файлов с 221218
.Второй дает мне дату.Как выбрать последний файл?