From: "Mehr, Assaph (Assaph)" Date: 2004-08-05T11:04:44+09:00 Subject: Re: open files in other directories >> base_name = textfilename.delete File.extname(textfilename) > % irb > >> textfilename = "foo.obj" > => "foo.obj" > >> textfilename.delete File.extname(textfilename) > => "f" > >> File.basename(textfilename, ".*") > => "foo" I stand corrected. I always forget about the basename second parameter. Must never doubt Ruby again :)