如何在 C# 中获取不同文件的最新修改文件

本文关键字:文件 最新 修改 获取 | 更新日期: 2023-09-27 18:33:07

我的文件名是

  1. myfile_TCL.txt;
  2. myfile_TCL_i1.txt;
  3. myfile_TCL_i2.txt;
  4. myfile_TCL_i3.txt;
  5. testfile_TCL_i1.txt;
  6. testfile_TCL_i2.txt;

我的输出应该是"myfile_TCL_i3"和"testfile_TCL_i2",它们是两个不同文件的最新修改文件。注:I可能有这么多不同的文件及其修改的文件。

如何在 C# 中获取不同文件的最新修改文件

你可以

用这样的 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);
}