Method: FileUtils.cmp
- Defined in:
- lib/fileutils.rb
.cmp ⇒ Object
Returns true if the contents of a file a and a file b are identical.
FileUtils.compare_file('somefile', 'somefile') #=> true
FileUtils.compare_file('/dev/null', '/dev/urandom') #=> false
827 828 829 830 831 832 833 834 |
# File 'lib/fileutils.rb', line 827 def compare_file(a, b) return false unless File.size(a) == File.size(b) File.open(a, 'rb') {|fa| File.open(b, 'rb') {|fb| return compare_stream(fa, fb) } } end |