var filePaths = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv").Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) })
.OrderBy(x => x.Date)
.Where(x => x.Date >= LastCreatedDate);
Run Code Online (Sandbox Code Playgroud)
我想知道最近的价值 x.Date
从这个linq声明我怎样才能得到最近的日期?
请注意,我不需要filepath相反,我需要DATE
var mostRecent = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
.Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) })
.OrderBy(x => x.Date)
.Where(x => x.Date >= LastCreatedDate)
.LastOrDefault();
Run Code Online (Sandbox Code Playgroud)
要么
var mostRecent = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
.Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) })
.OrderByDescending(x => x.Date)
.Where(x => x.Date >= LastCreatedDate)
.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)