我正在尝试从某个目录中获取文本文件,并按修改为listBox的日期列出它们。 这是我当前的代码,但我不知道如何按修改日期对它们进行排序。
DirectoryInfo di = new DirectoryInfo(@".\notes\");
foreach (FileInfo fi in di.GetFiles("*.txt"))
listBox1.Items.Add(fi.Name.Substring(0, fi.Name.Length - 4))
答案 0 :(得分:0)
使用内置的OrderBy方法:
foreach(FileInfo fi in di.GetFiles("*.txt").OrderBy (d => d.LastWriteTime))
{
listBox1.Items.Add(fi.Name.Substring(0, fi.Name.Length - 4));
}
如果您希望它们按降序排列,则有OrderByDescending。