如何比较Ruby 1.9中的两个文件?

如何比较Ruby 1.9中的两个文件?,ruby,ruby-1.9,file-comparison,Ruby,Ruby 1.9,File Comparison,在Ruby 1.8中,我会从“ftools”库调用,以便轻松比较两个文件的内容 然而,在Ruby1.9中,“ftools”被“fileutils”取代,后者没有“compare”方法。等效调用是什么?啊,该方法已重命名为in-FileUtils 在两个版本中都有一个别名“”。这是一个老问题,但我刚从谷歌得到这个别名相同?适用于像我这样喜欢这种编码风格的人 FileUtils.identical?(exp, act) 它对我来说就像一个魔咒,我用它在RSpec上下文中进行比较如果file1与fi

在Ruby 1.8中,我会从“ftools”库调用,以便轻松比较两个文件的内容


然而,在Ruby1.9中,“ftools”被“fileutils”取代,后者没有“compare”方法。等效调用是什么?

啊,该方法已重命名为in-FileUtils


在两个版本中都有一个别名“”。

这是一个老问题,但我刚从谷歌得到这个别名<代码>相同?适用于像我这样喜欢这种编码风格的人

FileUtils.identical?(exp, act)

它对我来说就像一个魔咒,我用它在RSpec上下文中进行比较如果file1与file2相同,那么您可以编写expect(FileUtils)。要完全相同(file1,file2),请不要将其与
File#idential?
混淆,后者只会检查驱动器上的文件是否实际上是相同的物理文件。