我需要一个类似"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">
英语以外的其他语言有问题(没有人性化你得到的号码(