I have a .net application which uses several file system watchers. This application runs fine on Windows 7 desktop machines, all events firing normally. Recently we have been looking into the possibility of running the app on a virtual machine which is sharing directories between the host MAC OS and the Windows 7.1 guest.
Essentially, I'm trying to make the .net app do it's synchronisation functions using the virtually mapped directories so that we can run it on macs and get the same background functionality. We've tried wine to no avail.
I have a test class implementing one filesystem watcher and writing to the console when an event is fired, I am watching a directory which is configured as a shared folder so it exists physically and logically on the MAC OSX host and is mapped as Z:\GD_Sec on the Windows 7 Guest OS.
I see created, deleted and renamed events no problem but changed events do not fire. The class does not use a notify filter or path filter and no buffers are set.
Is this due to the file sharing architecture of VMware between the host and the guest? Anyone got any ideas as to what could be causing this or could fix it?
Thanks,
Steve