我有一个包含文件夹的目录。文件夹每天创建一次。命名约定基于文件创建的日期,例如20191029.我的要求是获取最新创建的7个文件夹。我正在使用以下代码,但似乎没有给我最新的7个文件夹。我得到随机的7个未按日期排序的文件夹。
int x = 7;
DirectoryInfo dir = new DirectoryInfo(@"D:\Temp");
var folderlist = dir.GetDirectories().OrderByDescending(p=> dir.CreationTime).Take(x).ToList();
答案 0 :(得分:2)
您的代表应阅读:
p => p.CreationTime
而不是p => dir.CreationTime