我需要在目录中找到最新修改的文件。
我知道我可以遍历文件夹中的每个文件并进行比较File.GetLastWriteTime,但是有没有更好的方法可以做到这一点而无需循环?
File.GetLastWriteTime
这样的事情怎么样…
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();