Is there a clean way to determine whether a file exists, without having to worry about possible exception conditions? If I were writing this in C/C++, I'd use something like if (access(path, 0) == 0) Is there one for Ruby? I can obviously attempt to open the file for reading, but that throws an exception if it doesn't, which is a bit messy.