Ruby 1.8では、 "ftools"ライブラリからFile.compare()を呼び出して、2つのファイルの内容を簡単に比較しました。Ruby 1.9で2つのファイルを比較するにはどうすればよいですか?
しかし、Ruby 1.9では、 "ftools"は "compareut"メソッドを持たない "fileutils"に置き換えられています。同等の呼び出しは何ですか?
Ruby 1.8では、 "ftools"ライブラリからFile.compare()を呼び出して、2つのファイルの内容を簡単に比較しました。Ruby 1.9で2つのファイルを比較するにはどうすればよいですか?
しかし、Ruby 1.9では、 "ftools"は "compareut"メソッドを持たない "fileutils"に置き換えられています。同等の呼び出しは何ですか?
ああ、FileUtilsではメソッドがcompare_fileに変更されました。
両方のバージョンに別名「cmp」があります。
古い質問ですが、私はちょうどGoogleからここに来ました。 identical?
は、私のような人がコーディングスタイルを好む人に利用可能です。
FileUtils.identical?(exp, act)
は、それは私がRSpecのコンテキストで比較をするためにそれを使用し、私にとっては魅力のように働いた –
FILE1は(のfileutils).TO be_identical(FILE1、FILE2) – montells
**ドンはあなたが期待書くことができますをfile2と同じである場合このファイルと実際にドライブ上の物理ファイルが同じであるかどうかだけを調べる 'File#identical?' **と混同しないでください。 – Neon