How to get the path of开发者_StackOverflow社区 the recent or latest file based on creation time (say 'test.xml) located in many sub directories within a main directory.
You can use LINQ:
Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
.OrderBy(File.GetLastWriteTime)
.Last()
If you're not using .Net 4.0, change that to
Directory.GetFiles(path, "*", SearchOption.AllDirectories)
.OrderBy(p => File.GetLastWriteTime(p))
.Last()
This is somewhat slower, but will work in .Net 3.5.
精彩评论