Как сравнить два файла в Ruby 1.9? - PullRequest
22 голосов
/ 24 ноября 2011

В Ruby 1.8 я бы вызвал File.compare () из библиотеки "ftools", чтобы легко сравнить содержимое двух файлов.

Однако в Ruby 1.9 слово «ftools» заменено на «fileutils», у которого нет метода «сравнения». Какой эквивалентный звонок?

Ответы [ 2 ]

28 голосов
/ 24 ноября 2011

Ааа, метод был переименован в compare_file в FileUtils.

В обеих версиях также есть псевдоним " cmp ".

14 голосов
/ 23 сентября 2015

Старый вопрос, но я только что получил от Google.identical? доступно для тех, кто любит меня, предпочитает этот стиль кодирования.

FileUtils.identical?(exp, act)
...