我正在使用Directory.GetFiles()查询文件夹以获取所有*txt文件,我想获取列表中的第一个文件.(我已经知道如何实现这个)
但是,我希望通过从顶部修改最新日期对列表进行排序,这样我将首先获得最新的文件.
知道怎么样?
您可以将OrderBy与CreationTime属性一起使用.
DirectoryInfo di = new DirectoryInfo("C:\\");
FileSystemInfo[] files = di.GetFileSystemInfos("*.txt");
var orderedFiles = files.OrderBy(f => f.CreationTime);
Run Code Online (Sandbox Code Playgroud)
例如,此代码获取C中的所有文件,并按创建时间排序列表.
在这里你可以阅读更多相关信息.