You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改代码获取最早创建的文件夹而非最新创建的?

获取最早创建文件夹的代码修改方案

要获取最早创建的文件夹,只需对原代码做简单调整:

方案一(推荐)

将原代码中的OrderByDescending(降序排序)替换为OrderBy(升序排序),排序后取第一个结果即可——升序排列后首位就是修改时间最早的文件夹:

var earliestWrittenFolder = new DirectoryInfo(textBoxPath.Text).GetDirectories()
                           .OrderBy(d => d.LastWriteTimeUtc).First();

方案二

如果想保留OrderByDescending,可以改为取排序后的最后一个结果,效果和方案一致:

var earliestWrittenFolder = new DirectoryInfo(textBoxPath.Text).GetDirectories()
                           .OrderByDescending(d => d.LastWriteTimeUtc).Last();

注意事项

如果目标路径下没有任何子文件夹,First()或Last()会直接抛出InvalidOperationException异常。实际项目中建议先判断目录是否存在,或者改用FirstOrDefault()/LastOrDefault()来规避异常风险。

内容的提问来源于stack exchange,提问作者Daniel Lip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:50:19