从目录中选择具有最新修改日期的文件
本文关键字:修改 最新 日期 文件 选择 | 更新日期: 2023-09-27 18:18:51
我使用的是一个基本的目录。GetFiles来查找我想使用的文件。但是我只想根据修改日期选择最新的文件。有什么简单的方法吗?
string[] directoryFiles = Directory.GetFiles(@"''networkShare'files", "*.bak");
new DirectoryInfo(path)
.EnumerateFiles("*.bak")
.OrderByDescending(f => f.LastWriteTime)
.Last()
与其使用简单的字符串列表,不如使用DirectoryInfo
和FileInfo
。这些是具有文件夹/文件属性(修改日期/时间,访问等)的类。
然后您可以像在SLaks示例
中那样对这些生成的列表进行排序。new DirectoryInfo(path)
.EnumerateFiles("*.bak")
.OrderByDescending(f => f.LastWriteTime)
.Last()