Pregunta

mientras se ejecuta la aplicación que estoy usando FileSystemWatcher para supervisar la carpeta. Pero lo que si hay cambios en la carpeta cuando la aplicación no se está ejecutando, ¿cómo puedo comprobar estos cambios cuando se inicia la aplicación.

(similar a como reproductor multimedia de Windows, por ejemplo, supervisa la carpeta de música. Incluso cuando se agrega canciones a esa carpeta cuando no se está ejecutando, se les hace descubrir cuando se ejecuta la próxima vez)

Gracias

¿Fue útil?

Solución

Se puede almacenar una lista de lo que ya se ha encontrado en un archivo y luego compararlo con el estado actual en el inicio.
De lo contrario, se podría crear un servicio que se inicia en el inicio del sistema y siempre vela en la carpeta y cuando su aplicación se pone en marcha se sondea el servicio para cualquier cambio desde la última encuestados.

Otros consejos

Puede utilizar el LastWriteTime que está en el System.IO.Directory o en el System.IO.DirectoryInfo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top