Hay una caracteristica del .net framework un tanto desconocida, la clase FileSystemWatcher que monitorea el sistema de archivos y dispara un evento cada vez que se realiza algun cambio.
Las aplicaciones de esta clase son muchísimas, todo depende del potencial que vayamos descubriendo.