in reply to Re^2: listing all subdirectories of directory into file
in thread listing all subdirectories of directory into file
At first I thought File::Find might not be that good for this, because he wants to make a list within each directory of its subdirectories, which at first glance means "looking at" each directory twice: once when you're adding it to its parent directory's list, and then again when File::Find comes across it. But then I thought of this, which is very simple, but has the downside of opening the output file every time it needs to write a line:
#!/usr/bin/env perl use Modern::Perl; use File::Find; sub w { if( -d $_ ){ open my $out, '>>', 'list' or die $!; print $out "$_\n"; close $out; } } File::Find::find(\&w, '.');
Aaron B.
Available for small or large Perl jobs; see my home node.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: listing all subdirectories of directory into file
by jdrago999 (Pilgrim) on Jun 08, 2012 at 17:23 UTC | |
by aaron_baugher (Curate) on Jun 08, 2012 at 22:35 UTC |
In Section
Seekers of Perl Wisdom