¿Existe algún mecanismo mediante el cual se me pueda notificar (en C #) cuando se modifica un archivo en el disco?
c#
file
filesystemwatcher
PaulB
fuente
fuente
Respuestas:
Ese sería System.IO.FileSystemWatcher .
fuente
Puedes usar la
FileSystemWatcher
clase.fuente
watcher.IncludeSubdirectories = true;
para lograrlo.OnChange
incendios sin cambios reales ( por ejemplo: golpearctrl+s
sin cambios reales ), ¿hay alguna forma de detectar cambios falsos?FileSystemWatcher
único es capaz de detectar eventos a nivel del sistema de archivos (es decir, si el sistema operativo desencadena un evento). En su caso, Ctrl + S desencadena un evento de este tipo (aunque eso suceda o no depende de la aplicación real).Utilice el
FileSystemWatcher
. Puede filtrar solo por eventos de modificación.fuente