------art_30528_6074876.1131380633486
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

this does print the files in proper order, but the point is that i need the
method to be run multiple times in order to export to multiple html files..
for some reason though, my recursion only runs once, and it doesn't run the
method for the subdirectories in the subdirectories..
greetings, Dirk.

 2005/11/7, Robert Klemme <bob.news / gmx.net>:
>
> Dirk Meijer wrote:
> > i started out with your suggestion, but i need it to first display
> > files and 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 to export to different html files (one for each directory)
> > but i need to get this to work first..
> > greetings, Dirk.
>
> Then you're likely better off using a combination of Find.find and Dir
> like this:
>
> ruby -r find -e 'Find.find(".") {|f| if File.directory? f then puts f; p
> Dir[File.join(f,"*")] end}'
>
> robert
>
> >
> >
> > 2005/11/7, Robert Klemme <bob.news / gmx.net>:
> >>
> >> 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 <bob.news / gmx.net>:
> >>>>
> >>>> 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
>
>
>

------art_30528_6074876.1131380633486--