in reply to Easier way to do this
Update:#!/usr/bin/perl -w use File::Find; finddepth(\&output, '.'); sub output { return if $File::Find::name !~ /.mp3$/; print "<p>$File::Find::dir</p>\n"; (my $n = $File::Find::name) =~ s/.*\///; print "\t<blockquote>$n</blockquote>\n"; }
By the way, it's much easier to use finddepth for your recursive search, than to roll your own recursive search.#!/usr/bin/perl -w use File::Find; use vars qw($prev); finddepth(\&output, '.'); sub output { return if $File::Find::name !~ /.mp3$/; print "<p>$File::Find::dir</p>\n" if $File::Find::dir ne $prev; $prev = $File::Find::dir; (my $n = $File::Find::name) =~ s/.*\///; print "\t<blockquote>$n</blockquote>\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: RE: Easier way to do this
by LoneRanger (Acolyte) on Aug 18, 2000 at 08:48 UTC |