From: Robert Thornton Date: 2001-06-05T00:01:18+09:00 Subject: [ruby-talk:16204] Newbie: Copying files Greetings all, I'm very new to Ruby but I'm enjoying what I've found so far. I'm trying to write a little app to get myself started with Ruby. I want to open a file which contains a list of filenames (each on a separate line) and copy each file from the current directory, to another directory. What I've tried is: require 'ftools' IO.foreach("dswFileList.txt") {|line| File.copy("line", "..\line") } But that gives me an error in ftools.rb 'size' : No such file or directory. I tried replacing "..\line" with "..\#{line}" and a few other things, but I got the same error message. Then I tried the following: aFile = File.open("dswFileList.txt") aFile.each do |file| File.copy (file, '..\#{file}') puts "Copied #{file}" end This gets me closer, however, it changes the filename to #{file}, but it does put it in the proper directory. I'd appreciate any help in straightening this out. Is there an easier way to do this, or am I just screwing up my syntax. Thanks! Rob Thornton