【问题标题】:Find date file was last modified查找文件上次修改的日期
【发布时间】:2017-01-02 20:51:27
【问题描述】:
我正在设置一个显示文件最后修改日期的页面。据我了解,我需要 mtime 才能获得此日期,但是如何引用该文件?
【问题讨论】:
标签:
ruby-on-rails
filemtime
【解决方案1】:
您可以将文件名的字符串传递给它。
irb(main):001:0> File.mtime("Gemfile")
=> 2016-08-22 13:54:43 -0700
要从 Rails 中引用文件,您可以使用 Rails.root.join:
gemfile = Rails.root.join("Gemfile")
=> #<Pathname:/Users/username/projects/appname/Gemfile>
File.mtime(gemfile)
=> 2016-08-22 13:54:43 -0700
docs 还提到您可以将其传递给 IO object。
【解决方案2】:
这样试试
File.mtime("/home/user/path/file.rb")