From: Dirk Meijer Date: 2005-11-08T01:07:55+09:00 Subject: Re: why? ------=_Part_30368_16795318.1131379672431 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline i started out with your suggestion, but i need it to first display files an= d dirs in current directory, then do the same for the subdirectories.. ruby -r find -e 'Find.find(".") {|f| puts f}' prints everything at once, which wouldn't work in this case, as i want it t= o export to different html files (one for each directory) but i need to get this to work first.. greetings, Dirk. 2005/11/7, Robert Klemme : > > Dirk Meijer wrote: > > i am using Find::find, but i got it to only display files and dirs in > > current directory, not to do the same with subdirectories.. > > greetings, Dirk. > > Did you try my one liner? Are there sub directories? You're probably > trying to implement the recursion yourself - you must not do that because > that's all Find.find is about... > > Kind regards > > robert > > > > > 2005/11/7, Robert Klemme : > >> > >> 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 > > > ------=_Part_30368_16795318.1131379672431--