Alle gioved14 giugno 2007, Paul Danese ha scritto: > Hi, > > is there a simpler/more idiomatic way to append/join the contents of > multiple text files into 1 file? > > this works, but i'm trying to see if there are more succinct methods. > thanks! > > mynewfile = File.new('C:\mynewfile.txt', 'w') > @myfilenames.each do |mfn| > File.open('#{mfn}.txt') do |file| > file.each_line {|line| mynewfile.puts(line)} > end > end > mynewfile.close This should work: File.open('C:\mynewfile.txt','w') do |f| @myfilenames.each do |mfn| f.puts(File.read(mfn)) end end I hope this helps Stefano