README for File::Find::Rule 0.10 =head1 NAME File::Find::Rule - Alternative interface to File::Find =head1 SYNOPSIS use File::Find::Rule; # find all the subdirectories of a given directory my @subdirs = File::Find::Rule->directory->in( $directory ); # find all the .pm files in @INC my @files = File::Find::Rule->file() ->name( '*.pm' ) ->in( @INC ); # as above, but without method chaining my $rule = File::Find::Rule->new; $rule->file; $rule->name( '*.pm' ); my @files = $rule->in( @INC ); # all those arrows - circle the wagons! (the procedural interface) my @files = find(file => name => '*.pm', in => \@INC); =head1 DEPENDENCIES This module has external dependencies on the following modules: Cwd File::Find File::Spec Number::Compare Test::More Text::Glob =head1 INSTALLATION perl Makefile.PL make test and if all goes well make install =head1 HISTORY 0.10 10th March 2003 - fixup an accidental warning in the stat-based tests. Caught by Alex Gough (rt.cpan.org #2138) - make the findrule tests more win32 safe/shell independent (picked up by Philip Newton) - autogenerate READMEs from bits and pieces 0.09 21st January 2003 - Fix to the stat-based tests (spotted by Randal L. Schwartz) - implemented our own import sub so we can bootstrap extensions more easily - added some documentation about using extensions. 0.08 28th October, 2002 - ->not_* and implicit s#^\./## (based on suggestions by Tony Bowden) - Sketchy first cut of findrule (suggestion from Tatsuhiko Miyagawa) =head1 AUTHOR Richard Clamp with input gained from this use.perl discussion: http://use.perl.org/~richardc/journal/6467 Additional proofreading and input provided by Kake, Greg McCarroll, and Andy Lester andy@petdance.com. =head1 COPYRIGHT Copyright (C) 2002,2003 Richard Clamp. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 SEE ALSO L, L, L, find(1) And if you have an idea for a neat extension L