按创建日期升序获取子目录列表顺序



我想在创建日期按升序获取子目录列表,这意味着最早的目录应该是第一个,依此类推。

列出子文件夹 = Directory.GetDirectory(source(。ToList((;

我认为 DirectoryInfo.GetDirectory 在这里会更合适,你可以这样做:

string source = "source Path here";
DirectoryInfo dInfo = new DirectoryInfo(source);
var subfolders = dInfo.GetDirectories(source).OrderBy(x=>x.CreationTime).ToList();      

在这里,dInfo.GetDirectories的结果将是类型System.IO.DirectoryInfo[]您可以从subfolders的每个对象获取名称,路径或任何相关

内容

您可以使用DirectoryInfo.DirectoryInfo包含FileSystemInfo.CreationTime属性。

var di = new DirectoryInfo(source);
var subfolders= di.EnumerateDirectories()
.OrderBy(d => d.CreationTime)
.ToList();

最新更新