Comparing 2 files.

A

Aaron Scott

I'm very new to Ruby. I'm wondering if it is possible to compare 2 text fi=
les and if those files have any differences in them that I can then automat=
ically send myself an email stating that the 2 files are not the same. Tha=
nks for any help. I tried using ruby_diff but I don't think it will work f=
or my purposes.

Aaron
 
T

Tim Hunter

Aaron said:
I'm very new to Ruby. I'm wondering if it is possible to compare 2 text
files and if those files have any differences in them that I can then
automatically send myself an email stating that the 2 files are not the
same. Thanks for any help. I tried using ruby_diff but I don't think
it will work for my purposes.

Aaron
ri FileUtils#compare_file
------------------------------------------------- FileUtils#compare_file
compare_file(a, b)
------------------------------------------------------------------------
Returns true if the contents of a file A and a file B are
identical.

FileUtils.compare_file('somefile', 'somefile') #=> true
FileUtils.compare_file('/bin/cp', '/bin/mv') #=> maybe false


(also known as identical?, cmp)
 
D

Dave Bass

Aaron said:
I'm wondering if it is possible to compare 2 text
files and if those files have any differences in them that I can then
automatically send myself an email stating that the 2 files are not the
same.

The first thing you could try is to stat the files (builtin File::Stat
class) and see if there are any relevant differences between them (e.g.
size, mtime).

Or you could ask the OS to do a diff on the files.

Or you could read each file into a string and compare the two strings.

Or...
 
A

Aaron Scott

Thanks That worked perfectly.

Aaron Scott
Help Desk Technician
MedAlliance Management Group, Inc.
Waterbrooke Professional Park
2312 Knob Creek Road, Suite 200
Johnson City, Tennessee 37604
Phone: 423.915.1126 x 18
Fax: 423.915.0635
Web: www.medalliance.md
-----Original Message-----
From: (e-mail address removed) [mailto:[email protected]]
Sent: Thursday, June 26, 2008 12:24 PM
To: ruby-talk ML
Subject: Re: Comparing 2 files.

Aaron said:
I'm very new to Ruby. I'm wondering if it is possible to compare 2 text
files and if those files have any differences in them that I can then
automatically send myself an email stating that the 2 files are not the
same. Thanks for any help. I tried using ruby_diff but I don't think
it will work for my purposes.

Aaron
ri FileUtils#compare_file
------------------------------------------------- FileUtils#compare_file
compare_file(a, b)
------------------------------------------------------------------------
Returns true if the contents of a file A and a file B are
identical.

FileUtils.compare_file('somefile', 'somefile') #=3D> true
FileUtils.compare_file('/bin/cp', '/bin/mv') #=3D> maybe false


(also known as identical?, cmp)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,997
Messages
2,570,239
Members
46,827
Latest member
DMUK_Beginner

Latest Threads

Top