The file changed the event network share


What I want to do:

I got two directories. Each one contains about 90.000 xml and bak files.

I need the xml files to sync at both folders when a file changes (of course the newer one should be copied).

The problem is:

Because of the huge amount of files and the fact that one of the directories is a network share I can't just loop though the directory and compare os.path.getmtime(file) values.

Even watchdog and PyQt don't work (tried the solutions from here and here).

The question:

Is there any other way to get a file changed event (on windows systems) which works for those configuration without looping though all those files?

The code in...

Seems to work for me when passed a network share.