如何使用c#仅获取文件夹中的最后两个文件

CB.*_*CB. 2 c#

我试图弄清楚如何只获取文件夹中的最后两个文件,以便我可以使用c#将它们合并在一起.这些文件是csv文件,我看过File.CreationTime,但不知道如何比较它,所以我只使用最后两个文件.

我怎样才能做到这一点?

Dav*_*art 6

你可以使用Linq:

List<FileInfo> lastTwoFiles = directoryInfo.GetFiles()
                              .OrderBy(x => x.CreationTime).Take(2).ToList()
Run Code Online (Sandbox Code Playgroud)

如果您想要两个最新的文件,请使用OrderByDescending.