in reply to Listing various types of files
use File::Find::Rule; my @files = File::Find::Rule->file() ->or( File::Find::Rule->name( '*.xml' ) ->name( '*.htm' ) ) ->in( "." ); foreach $fname (@files) { print $fname; }
Ug, let's make that less horizontal:
use File::Find::Rule; sub FFR () { 'File::Find::Rule' } my @files = FFR->file() ->or( FFR->name( '*.xml' ) ->name( '*.htm' ) ) ->in( "." ); foreach $fname (@files) { print $fname; }
You probably don't need or for name since you can do ->name( '*.xml', '*.htm' ) and ->name( '*.{xml,htm}' ), but I included this as an example in case you needed to join other rules.
|
|---|