如果要检查文件是否相同,可以简单地使用identical?别名compare_file:
FileUtils.identical?('file1.csv', 'file2.csv')
Run Code Online (Sandbox Code Playgroud)
如果要查看差异,可以使用diffy:
gem install diffy
puts Diffy::Diff.new('file1.csv', 'file2.csv', :source => 'files')
Run Code Online (Sandbox Code Playgroud)
它产生类似diff的输出,可以很好地将其格式化为HTML:
puts Diffy::Diff.new('file1.csv', 'file2.csv', :source => 'files').to_s(:html_simple)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5790 次 |
| 最近记录: |