簡體   English   中英

C#從directoryinfo獲取最早的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM