小编典典

如何在不使用循环的情况下使用.NET在目录中查找最新文件?

c#

我需要在目录中找到最新修改的文​​件。

我知道我可以遍历文件夹中的每个文件并进行比较File.GetLastWriteTime,但是有没有更好的方法可以做到这一点而无需循环?


阅读 235

收藏
2020-05-19

共1个答案

小编典典

这样的事情怎么样…

var directory = new DirectoryInfo("C:\\MyDirectory");
var myFile = (from f in directory.GetFiles()
             orderby f.LastWriteTime descending
             select f).First();

// or...
var myFile = directory.GetFiles()
             .OrderByDescending(f => f.LastWriteTime)
             .First();
2020-05-19