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