I have this for getting the files in order by date but how do I get the most recent 5 files in a list regardless if there is not 5:
var files = Directory.GetFiles(Settings.SharedDirectory, "*.log").OrderByDescending(d => new FileInfo(d).LastWriteTime);
foreach (var directory in files)
{
Console.WriteLine(directory);
}
I know how to get the .Last
but I need the last 5.
Thanks!
You want
.Take(5)
.