The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

File::Monitor::Lite

File::Monitor::Lite is a perl module for observing file creation, deletion, and modification.

INSTALLATION

To install this module, simply type:

cpanm -v File::Monitor::Lite

If you don't have cpanm, just do the following:

curl -LO http://bit.ly/cpanm
chmod +x cpanm
sudo cp cpanm /usr/local/bin

USAGE

use File::Monitor::Lite;

my $monitor = File::Monitor::Lite->new (
    in => '.',
    name => '*.html',
);

while ($monitor->check() and sleep 1){
    my @deleted_files = $monitor->deleted;
    my @modified_files = $monitor->modified;
    my @created_files = $monitor->created;
    my @observing_files = $monitor->observed;
}

DEPENDENCIES

This module requires these other modules and libraries:

File::Monitor
File::Find::Rule
Cwd

But cpanm will help you solve dependency problems.

COPYRIGHT AND LICENCE

Copyright (C) 2011 by dryman

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.