Timothy Hunter wrote: > Kai Vermehr wrote: >> Hi Forum, >> >> I'm trying to create a file but I'm getting an error and can't find >> the problem: >> >> ------------------------- >> aFile = File.new("rubytestfile") >> >> puts "hello" >> >> aFile.close >> ------------------------- >> >> I get this error. I'm working on Mac OS X: >> >> Errno::ENOENT: No such file or directory - rubytestfile >> >> thanks for any help! >> > > Try > > aFile = File.new("rubytestfile", "w") > > If you don't specify the 2nd argument (the open mode) Ruby assumes you > want to open the file for reading only. If the file doesn't exist, you > can't read it. And please use the block form from the start, i.e. File.open("rubytestfile", "w") do |aFile| aFile.puts "hello" end Btw, the original script wrote to stdout and not to the file. Kind regards robert