Dirk Meijer wrote: > hi, > i want my program to print all files and directories in a given > directory, then print files and dirs in subdirectories, without it > showing the name of the subdirectory.. > but for some reason, it doesn't execute the method again for the > subdirectories found in the current directory.. > greetings, Dirk. You probably get an endless recursion because you don't exclude "." and ".." from the recursion. You can make your life much easier by using Find. Try this: ruby -r find -e 'Find.find(".") {|f| puts f}' Kind regards robert