Utilizar un System.IO.FileSystemWatcher
Esto le deja saber cuándo suceden las varias actividades. Es confuso deducir qué sucedió realmente, pero usted puede fijar un filtro en el vigilante apenas al reloj para la actividad en ese archivo y después comprobar para saber si hay existencia cuando está accionado.