Buenas
@Nitzer, estuve leyendo un poco del tema de monitoreo de carpetas es mas facil en otros lenguajes como vb como comentas, pero podrias probar hacer llamadas cada cierto tiempo a la función
FindFirstChangeNotificationA de libreria kernel32 que se puede llamar desde pwc ....
https://docs.microsoft.com/en-us/win...enotificationa
Saludos