From: Damjan Rems Date: 2008-06-05T18:59:24+09:00 Subject: Re: ruby reading files in many directories Try this: def scan_file(file_name) if File.ftype(file_name) == 'file' puts file_name elsif File.ftype(file_name) == 'directory' Dir[file_name + "/*"].each { |f| scan_file(f) } end end scan_file(ARGV.first) call: ruby test.rb /somedir by TheR -- Posted via http://www.ruby-forum.com/.