start page | rating of books | rating of authors | reviews | copyrights

Perl in a Nutshell

Perl in a NutshellSearch this book
Previous: 19.2 Win32::Console Chapter 19
Win32 Modules and Extensions
Next: 19.4 Win32::Eventlog
 

19.3 Win32::ChangeNotification

This module provides access to Win32 change-notification objects, letting you monitor events relating to files and directory trees. The constructor for this class is new , which creates a ChangeNotification object for a specified directory and indicates how it should be monitored:

$ntfy = Win32::ChangeNotification->new(
directory
, 
subtree
, 
filter
);
The function returns a reference to the object as $ntfy . directory is the pathname of the directory to monitor. subtree is a Boolean value that, if true, forces the object to monitor all subdirectories of the object's path. The filter parameter indicates what type of events will trigger a notification. It can be one of the following string values:

Value Description
ATTRIBUTES Any attribute change
DIR_NAME Any directory name change
FILE_NAME Any filename change (creating/deleting/renaming)
LAST_WRITE Any change to a file's last write time
SECURITY Any security descriptor change
SIZE Any change in a file's size

The following methods are used on notification objects created by new :


Previous: 19.2 Win32::Console Perl in a Nutshell Next: 19.4 Win32::Eventlog
19.2 Win32::Console Book Index 19.4 Win32::Eventlog