ruby - 如何使用 Ruby 在目录中找到最近修改的文件夹?

标签 ruby file find directory

如何使用 Ruby 在目录中找到最近修改的文件夹(不是文件)?

最佳答案

Dir.glob("a_directory/*/").max_by {|f| File.mtime(f)}

Dir.glob("a_directory/*/") 返回 a_directory 中的所有目录名称(作为字符串),max_by 返回File.mtime 返回最大(即最近)日期的目录的名称。

编辑:更新答案以匹配更新的问题

关于ruby - 如何使用 Ruby 在目录中找到最近修改的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3207246/

相关文章:

ruby - 无法构建 gem native 扩展

ruby-on-rails - 安装任何 gem 包时出错:::gem installrails 或 gem install dashing

带有特定路径分隔符的 Java 的 File.toString 或 Path.toString

c++ - cpp string find() 没有按预期工作 - 返回大的垃圾值

javascript - 如何修复 for 循环在 JavaScript 中无法在字符串数组中获取结果

linux - 相对于 Linux shell 中命令的执行,I/O 重定向何时发生?

ruby-on-rails - 如何解压缩包含 Rails 中的文件夹和文件的 zip 文件,同时保持目录结构

ruby-on-rails - Ruby on Rails time_select 插件?

javascript - 从服务器加载 html 文件/脚本

python - python目录校验和?