[英]C# Get oldest date from directoryinfo
我想做的是獲取列表中排序的最舊日期。 我建立了一個如下所示的方法,它沒有在第一個位置返回最早的日期。 結果應該是:最新的。
private static List<FileInfo> GetOldestSortedFiles(string location)
{
return new DirectoryInfo(location).GetFiles().OrderByDescending(f => f.CreationTime).ToList();
}
難道我做錯了什么?
您想要OrderBy
。 OrderByDescending
將首先返回最新文件:
private static List<FileInfo> GetOldestSortedFiles(string location)
{
return new DirectoryInfo(location).GetFiles()
.OrderBy(f => f.CreationTime)
.ToList();
}
您需要按LastAccessTime排序
private static List<FileInfo> GetOldestSortedFiles(string location)
{
return new DirectoryInfo(location).GetFiles().OrderBy(f => f.LastAccessTime).ToList();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.