C# - System.IO - 选择上次更新的文件夹

C# - System.IO - selecting the last updated folder

我正在尝试编写代码,从文件夹中选择最后更新的文档:

例如: InsertProject(文档, "C:\Master9824-5.1.PRO", document.Drawing.Pages.Count - 1);

所以在这种情况下,1 是修订号,它将在下一次更新中更改。

如何插入最后更新的文档??

您可以使用此代码获取最近更新的目录:

var directories = new DirectoryInfo("directory_path").GetDirectories().OrderByDescending(t => t.LastWriteTime).ToList();

如果文件搜索模式是固定的那么你可以通过下面的代码在目录中找到它,

var dir =new DirectoryInfo(@"C:\Master"); //Define Master directory info
var fileFullName =  dir
         .GetFiles("959824-5*.PRO")  //Use given search pattern to find files.
         .OrderByDescending(f => f.CreationTime)  //Sort by Creation time
         .FirstOrDefault()?.FullName ?? string.Empty; //Get full path of the file.

if(!string.IsNullOrEmpty(fileFullName))
       InsertProject(document, fileFullName , document.Drawing.Pages.Count - 1);