我的文件名是
- myfile_TCL.txt;
- myfile_TCL_i1.txt;
- myfile_TCL_i2.txt;
- myfile_TCL_i3.txt;
- testfile_TCL_i1.txt;
- testfile_TCL_i2.txt;
醇>
我的输出应该是" myfile_TCL_i3"和" testfile_TCL_i2"这是两个不同文件的最新修改文件。 注意:我可能有很多不同的文件及其修改过的文件。
答案 0 :(得分:5)
你可以用这样的LINQ语句来做到这一点
var fi = new DirectoryInfo("c:\\temp");
var order = fi.GetFiles().OrderBy(x => x.LastWriteTime);
//or
var orderdesc = fi.GetFiles().OrderByDescending (x => x.LastWriteTime);
编辑1
foreach (var file in order)
{
Console.WriteLine(file.FullName);
}