我有这个按日期按顺序获取文件,但如果没有5,我如何获取列表中最新的5个文件:
var files = Directory.GetFiles(Settings.SharedDirectory, "*.log").OrderByDescending(d => new FileInfo(d).LastWriteTime);
foreach (var directory in files)
{
Console.WriteLine(directory);
}
我知道如何获得.Last
,但我需要最后5个。
谢谢!
答案 0 :(得分:4)
您想要.Take(5)
。