如何根据位于主目录中的许多子目录中的创建时间(例如“test.xml”)获取最近或最新文件的路径。
问问题
212 次
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 回答