是否可以使用 Ruby 读取文件的修改日期?

问题描述 投票:0回答:3

是否可以使用 Ruby 读取文件的修改日期?我已成功打开一个文本文件并使用

捕获了该文件的内容
File.open("test.txt", "r").each do |line|"

但是读取文件的修改日期会非常有用。

ruby
3个回答
105
投票

使用

mtime

File.mtime("testfile")
=> 2014-04-13 16:00:23 -0300

27
投票

“以 Time 对象的形式返回指定文件的修改时间。”

File.mtime("testfile")   #=> Tue Apr 08 12:58:04 CDT 2003

检查这个。


0
投票

如果您已经打开文件(就像您在示例中所做的那样),那么使用实例方法可能是更好的主意

File#mtime

File.new('file_path').mtime
© www.soinside.com 2019 - 2024. All rights reserved.