File::Dir::Dumper - dump directory structures' meta-data in a consistent and
machine-readable way.
The author wrote this module as an example of both using closures and using
File::Find. Students are always asking me what closures are good for, and here's
some examples. The functions mostly stand alone (i.e. they don't need the rest
of the module), so rather than creating a dependency in your code, just lift the
parts you want).
File::Find::Object does same job as File::Find but works like an
object and with an iterator. As File::Find is not object oriented, one
cannot perform multiple searches in the same application. The second
problem of File::Find is its file processing: after starting its main
loop, one cannot easily wait for another event an so get the next
result.
With File::Find::Object you can get the next file by calling the
next() function, but setting a callback is still possible.
File::Slurp::Tiny provides functions for fast and correct slurping and spewing.
All functions are optionally exported.
This module is a stupid hack to make the default File::Spec behavior
available from a subclass. This can be useful when using another
module that expects a subclass of File::Spec but you want to use the
current, native OS format (automatically detected by File::Spec).
This module allows you to use File::Find::Rule file finding semantics to
Filesys::Virtual derived filesystems.
File::Find::Rule is a friendlier interface to File::Find. It allows you
to build rules which specify the desired files and directories.
Provides File::Find::Rule methods for finding various Perl-related
files.
Many tools need to be equally useful both on ordinary files, and on code that
has been checked out from revision control systems.
File::Find::Rule::VCS provides quick and convenient methods to exclude the
version control directories of several major Version Control Systems (currently
CVS, subversion, and Bazaar).
File::Flock::Retry is yet another flock module. It is a more lightweight
alternative to File::Flock with some other differences:
- OO interface only
- Autoretry (by default for 60s) when trying to acquire lock