我想在创建日期按升序获取子目录列表意味着最旧的目录应该是第一个,依此类推。
列出子文件夹= Directory.GetDirectories(source).ToList();
答案 0 :(得分:1)
我认为DirectoryInfo.GetDirectories在这里更合适,您可以执行以下操作:
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
答案 1 :(得分:0)
您可以使用DirectoryInfo
。 DirectoryInfo
包含FileSystemInfo.CreationTime
属性。
var di = new DirectoryInfo(source);
var subfolders= di.EnumerateDirectories()
.OrderBy(d => d.CreationTime)
.ToList();