> 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]

Reply via email to