Ruby 有什么方法可以读取文件';创建时间和日期是什么?

Ruby 有什么方法可以读取文件';创建时间和日期是什么?,ruby,Ruby,有没有办法读取文件创建的时间和日期?例如,我今天10点正在创建一个文件,我想获取今天的这个时间和日期,Ruby中是否有任何预定义的函数?是您正在寻找的 返回stat的更改时间(即有关文件的目录信息更改的时间,而不是文件本身) 请注意,在Windows(NTFS)上,返回创建时间(出生时间) 除非还需要其他文件信息,否则最好直接使用。您好,谢谢,但它以不同的格式返回给我,看起来像“2014-12-25 02:26:27-0800”,如何使用您描述的格式?我的代码是'puts File.stat(“

有没有办法读取文件创建的时间和日期?例如,我今天10点正在创建一个文件,我想获取今天的这个时间和日期,Ruby中是否有任何预定义的函数?

是您正在寻找的

返回stat的更改时间(即有关文件的目录信息更改的时间,而不是文件本身)

请注意,在Windows(NTFS)上,返回创建时间(出生时间)


除非还需要其他文件信息,否则最好直接使用。您好,谢谢,但它以不同的格式返回给我,看起来像“2014-12-25 02:26:27-0800”,如何使用您描述的格式?我的代码是'puts File.stat(“hi.rb”).ctime'@RAJ。该方法返回一个
Time
实例。您可以使用
Time
object方法对其进行格式化。您好,谢谢,但是当我将路径作为文件名提供时,我遇到了另一个问题,例如“File.stat(Dir[“C:/Raj/Project/Output/Reports/*”].first).ctime”,现在它返回的是我期望的输出文件夹而不是结果文件的创建时间,原因是什么?关于您的信息,输出文件夹位于executabe rb文件的同一文件夹中。您可能希望引用[此][1]。[1]:
File.stat("testfile").ctime   #=> Wed Apr 09 08:53:14 CDT 2003