NAME
Win32::FileSystem::Watcher - Watch a Win32 file system for changes (asynchronously).
SYNOPSIS
my
$watcher
= Win32::FileSystem::Watcher->new(
"c:\\"
);
# or
my
$watcher
= Win32::FileSystem::Watcher->new(
"c:\\"
,
notify_filter
=> FILE_NOTIFY_ALL,
watch_sub_tree
=> 1,
);
$watcher
->start();
"Monitoring started."
;
sleep
(5);
# Get a list of changes since start().
my
@entries
=
$watcher
->get_results();
# Get a list of changes since the last get_results()
@entries
=
$watcher
->get_results();
# ... repeat as needed ...
$watcher
->stop();
# or undef $watcher
foreach
my
$entry
(
@entries
) {
$entry
->action_name .
" "
.
$entry
->file_name .
"\n"
;
}
# Restart monitoring
# $watcher->start();
# ...
# $watcher->stop();
DESCRIPTION
TODO
SUBROUTINES/METHODS
TODO
DIAGNOSTICS
TODO
DEPENDENCIES
Win32::API Win32::MMF
BUGS AND LIMITATIONS
There are no known bugs in this module. Please report problems to Andres N. Kievsky (ank@ank.com.ar) Patches are welcome.
AUTHOR
Andres N. Kievsky (ank@ank.com.ar)
LICENCE AND COPYRIGHT
Copyright (c) 2008 Andres N. Kievsky (ank@ank.com.ar). All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.