"Todd C. Gleason" <tgleason_at_impac.com> wrote on 03/04/2009 11:41:21 AM:
> It's been awhile, and there may be better/newer ways to do this but:
>
> http://msdn.microsoft.com/en-us/library/aa364417(VS.85).aspx
>
> And a functional example provided by someone else:
> (I haven't looked at this example, it is just what google found for me)
>
> http://www.codeproject.com/KB/files/directorychangewatcher.aspx
>
> This does require an "active process/thread" to monitor for
> changes, where I believe the OSX stuff can be queried when
> you are interested in the change list...
>
> Kevin R.
>
> After doing a little search of my own? I think the codeproject sample
uses
> the ReadDirectoryChangesW API described at
Yep. Copy and paste error on my part. I was also looking at a few of
the other articles you mentioned below...
Kevin R.
> http://msdn.microsoft.com/en-us/library/aa365465.aspx
>
> And yes, I gather this requires having a dedicated thread. I don?t see
that
> as a problem myself, but there is an alternative: it looks like you can
also
> use FindFirstChangeNotification and FindNextChangeNotification.
>
> There?s an example at
http://www.codeguru.com/cpp/w-p/files/article.php/c4467
> that describes this (actually it describes both approaches), though its
> sample code is confusing. Perhaps a better code sample is at
http://www.
> codeproject.com/KB/system/FolderWatch.aspx . And it appears to have a
caveat
> described at http://support.microsoft.com/kb/188321 where, if you are
> watching a network folder, you need to make sure you have extra
permissions.
>
> If I were implementing this, I?d read the codeguru sample briefly, look
at
> the directorychangewatcher sample from codeproject (which seems to
expose a
> simpler API), and talk with the TortoiseSVN folks to see what code could
be
> leveraged directly from there, as well as what problems they may have
run into.
>
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1267804
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-03-04 18:48:26 CET