gpt4 book ai didi

Ruby:如何迭代目录中的文件,根据上次编辑时间排序

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:58 24 4
gpt4 key购买 nike

我正在用 ruby​​ 遍历给定目录中的文件,即:

Dir.each

我想按排序顺序遍历文件 - 按上次编辑日期降序或升序。在 ruby​​ 中编写执行此操作的代码的最短方法是什么?

最佳答案

这将按升序对它们进行排序:

Dir['*'].sort_by{|f| File.mtime(f) }

如果您希望它们按降序排列,请添加 reverse! which seems to be the fastest method :

Dir['*'].sort_by{|f| File.mtime(f) }.reverse!

关于Ruby:如何迭代目录中的文件,根据上次编辑时间排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com