> I'm trying to put together a little perl script. I'm new to perl, but
> was shown the Win32:ChangeNotify module as something I could use to
> watch a directory for new files to act upon.
>
> The documentation I have so far on Win32:ChangeNotify is
> http://search.cpan.org/doc/GSAR/libwin32-0.18/ChangeNotify/ChangeNotif
> y.pm . This page has given me _some_ info, but not enough for me.
> Where can I find more info? I've looked at the learn.perl.org,
> www.perldoc.com, www.perlarchives.com . I can't really find anything
> of any use!!
>
> My immediate question is: once I've done a "$notify->wait" line, what
> happens next?
>
> Do I assume that "$notify->wait" waits for a value to be returned by
> "$notify = Win32::ChangeNotify->new($path,$watchsubtree,$events);" and
> that the value will indicate what has changed (ie the file name of a
> new file)?
No it'll not return the name of the file that was changed/added. The
underlying API functions do not support that.
The return values will be
+1 The object is signalled
-1 The object is an abandoned mutex
0 Timed out
undef An error occurred
See
perldoc Win32::IPC
So, your process gets notified if something happens in the directory,
it has to find out what was it by itself.
Jenda
=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain
I can't find it.
--- me
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]