如何检查我的文件在其他文件之后创建/modyfy



我需要一个类似"make"程序的函数。

如果我的文件不存在,或者如果文件需要更新(modyfy时间在我的另一个文件之前(,告诉我真的。

我有一个文件依赖于另一个文件。如何仅在必要时更新。

您可能想要使用FileUtils.uptodate?

uptodate?(new, old_list)`

如果new比所有old_list都新,则返回true。不存在的文件比任何文件都旧。

在您的示例中,您可以这样使用它:

unless FileUtils.uptodate?('file_a', ['file_b'])
# file_a needs to be updated
end
require 'time_difference'
TimeDifference.between(File.ctime("FilenameA"), File.ctime("FilenameB.txt")).humanize 

使用gem"time_difference">

英语以外的其他语言有问题(没有人性化你得到的号码(

最新更新