我试图在最新创建的文件夹中找到最新的.XML文件。我想这是一个简单的解决方案,但作为一个新手,它让我的头发变成灰色。
我的代码:
x86
dirinfo 仅包含最新目录的名称,但不包含完整路径。我(当然)得到一个错误,因为没有它的路径就找不到目录。
答案 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();