c# - C#获取单个文件最近创建时间的路径

标签 c# fileinfo

如何根据位于主目录中许多子目录中的创建时间(例如“test.xml”)获取最近或最新文件的路径。

最佳答案

您可以使用 LINQ:

Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(File.GetLastWriteTime)
         .Last()

如果您不使用 .Net 4.0,请将其更改为

Directory.GetFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(p => File.GetLastWriteTime(p))
         .Last()

这有点慢,但可以在 .Net 3.5 中使用。

关于c# - C#获取单个文件最近创建时间的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978010/

相关文章:

C#:创建类数组

azure - 使用 WindowsAPICodePack 和 Shell 检索视频/音频持续时间

c# - 获取上次修改或创建文件的用户名

php - 上传文件上的 Finfo_file 以确定 mime 类型

c# - 合并两个(或更多) FileInfo 列表...

c# - 从底层 ObservableCollection 源获取所选 CollectionView 项目的索引

c# - EF代码优先,单向多对多关系不是由第二个实体的Id

c# - 性能计数器的使用

c# - 图像未在 asp webapp 中解析 (c#)

php - FileInfo 在 php 5.3.3 中不起作用