1

如何根据位于主目录中的许多子目录中的创建时间(例如“test.xml”)获取最近或最新文件的路径。

4

1 回答 1

4

您可以使用 LINQ:

Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(File.GetLastWriteTime)
         .Last()

如果您不使用 .Net 4.0,请将其更改为

Directory.GetFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(p => File.GetLastWriteTime(p))
         .Last()

这有点慢,但可以在 .Net 3.5 中使用。

于 2010-10-20T12:58:01.633 回答