Newbie question


(Steve Merrick) #1

My first Ruby program is an equivalent of the MS-DOS ‘dir’ command -
just for learning purposes, you understand! :wink:

I can’t seem to find the method that will tell me whether or not a file
exists. File.stat(“filename”).file? (and similar methods) throw a system
error if the file doesn’t exist.

Help a newbie out? TIA. :slight_smile:

···


Steve Merrick

“Who cares, wins”


(Lyle Johnson) #2

I can’t seem to find the method that will tell me whether or not a file
exists. File.stat(“filename”).file? (and similar methods) throw a system
error if the file doesn’t exist.

You were close:

File.exists?("filename") -> true or false

HTH,

Lyle


(Pablo Lorenzzoni) #3

Hello,

I am also a newbie, but I think you’re in the wrong path. According to the
Pragmatic Programmers Guide you should be using FileTest module. They sugest:
FileTest.exist?(‘filename’)

I believe File class import FileTest automatically. If this is true,
File.exist?(‘filename’) should work as well. (I haven’t tested it, though)

[]s

Pablo

···

Em Qua 19 Jun 2002 17:26, Steve Merrick escreveu:

My first Ruby program is an equivalent of the MS-DOS ‘dir’ command -
just for learning purposes, you understand! :wink:

I can’t seem to find the method that will tell me whether or not a file
exists. File.stat(“filename”).file? (and similar methods) throw a system
error if the file doesn’t exist.

Help a newbie out? TIA. :slight_smile:


Pablo Lorenzzoni (Spectra) spectra@debian.org
GnuPG Key ID 268A084D at search.keyserver.net
Webpage: http://people.debian.org/~spectra/


(Han Holl) #4

Steve Merrick wrote:

Have a look at Kernel#test for the entire Perl/shell scala of tests.

···

My first Ruby program is an equivalent of the MS-DOS ‘dir’ command -
just for learning purposes, you understand! :wink:

I can’t seem to find the method that will tell me whether or not a file
exists. File.stat(“filename”).file? (and similar methods) throw a system
error if the file doesn’t exist.

Help a newbie out? TIA. :slight_smile:


Steve Merrick

“Who cares, wins”


(Steve Merrick) #5

Thanks all! As a C++ programmer, I’m not used to looking for mixins, so
I failed to notice FileTest. :frowning: The ‘dir’ project continues, and I’m
learning lots. :slight_smile:

···


Steve Merrick

“Who cares, wins”
“Han Holl” han@pobox.com wrote in message
news:3D10F63B.8030502@pobox.com

Steve Merrick wrote:

Have a look at Kernel#test for the entire Perl/shell scala of tests.

My first Ruby program is an equivalent of the MS-DOS ‘dir’ command -
just for learning purposes, you understand! :wink:

I can’t seem to find the method that will tell me whether or not a
file

exists. File.stat(“filename”).file? (and similar methods) throw a
system

error if the file doesn’t exist.

Help a newbie out? TIA. :slight_smile:


Steve Merrick

“Who cares, wins”