如何获取最新(最后修改)目录[C#]

目前,我的应用程序使用string [] subdirs = Directory.GetDirectories(path)来获取子目录列表,现在我想提取到列表中最新(最后修改)子目录的路径。

最简单的方法是什么?
(效率不是一个主要的问题 – 但是鲁棒性是)

不使用LINQ

DateTime lastHigh = new DateTime(1900,1,1);
string highDir;
foreach (string subdir in Directory.GetDirectories(path)){
    DirectoryInfo fi1 = new DirectoryInfo(subdir);
    DateTime created = fi1.LastWriteTime;

    if (created > lastHigh){
        highDir = subdir;
        lastHigh = created;
    }
}
http://stackoverflow.com/questions/2941303/how-to-get-the-newest-last-modified-directory-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何获取最新(最后修改)目录[C#]