按特定顺序读取文件?

mir*_*iri 3 .net c# file

我想从不同的文件夹中读取很多文件.现在我问自己什么是最聪明的方式.现在我正在使用

    DirectoryInfo directory = new DirectoryInfo(myPath);
    FileInfo[] files = directory.GetFiles("*.txt");
Run Code Online (Sandbox Code Playgroud)

所以我有一个包含所有文件的列表,我可以遍历它们(逐个阅读).

这样好吗?有没有办法重新排序列表,以便我始终在最顶层的最旧文件.这可能是一个很好的想法,因为我想开始阅读最旧的文件,最后是最新的文件.有任何想法吗?

Pau*_*ing 6

List<FileInfo> files = directory
    .GetFiles("*.txt")
    .OrderBy(f => f.LastWriteTime)
    .ToList();
Run Code Online (Sandbox Code Playgroud)

有关可订购的字段的完整列表,请参阅FileInfoFileSystemInfo.

这是VB.NET中的一个例子