按日期获取目录列表中的最新5个文件

时间:2013-12-08 17:04:06

标签: c# fileinfo

我有这个按日期按顺序获取文件,但如果没有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个。

谢谢!

1 个答案:

答案 0 :(得分:4)

您想要.Take(5)