如何通过Directoryinfo获取最新文件的完整路径

时间:2016-07-29 10:39:02

标签: c# getfiles directoryinfo

我试图在最新创建的文件夹中找到最新的.XML文件。我想这是一个简单的解决方案,但作为一个新手,它让我的头发变成灰色。

我的代码:

x86

dirinfo 仅包含最新目录的名称,但不包含完整路径。我(当然)得到一个错误,因为没有它的路径就找不到目录。

1 个答案:

答案 0 :(得分:1)

您可以使用DirectoryInfo.FullName获取完整路径。

  

FullName - 获取目录或文件的完整路径。(继承自   FileSystemInfo。)

但是,您似乎不需要获取完整路径 - 您可以使用DirectoryInfo实例枚举它的文件。

DirectoryInfo newestdir = new DirectoryInfo(dir).GetDirectories().OrderByDescending(d => d.LastWriteTimeUtc).First();
var file = (from f in newestdir.GetFiles(xml) orderby f.LastWriteTime descending select f).First();