【问题标题】:Sort the files by size either ascending/descending [duplicate]按大小升序/降序对文件进行排序[重复]
【发布时间】:2020-01-27 18:12:44
【问题描述】:

这里从我刚刚选择今天的txt文件的目录中,同时按大小对文件进行排序,默认文件大小是按升序排列的。如何提及首选顺序

 DirectoryInfo info = new DirectoryInfo(dir);

  var Files = info.GetFiles("*.txt")
                       .Where(p => p.LastWriteTime.Date == DateTime.Today)
                       .OrderByDescending(p => p.Length);

【问题讨论】:

  • 您遇到了什么问题?请更新您的问题以更清楚

标签: c# linq


【解决方案1】:

试试这个:

var sorted = Directory.GetFiles("*.txt").Where(p => p.LastWriteTime.Date == DateTime.Today).OrderBy(p => new FileInfo(p).Length);

【讨论】:

  • 那肯定是重复的,我只是无法想象在那些 C# 标记的“1,375,921 个问题”中从未有人问过这样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-12
  • 2016-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多