martes, 6 de abril de 2010

Ejemplos del componente FileSystemWatcher

Este es un simple programita que hice que utiliza el componente FileSystemWatcher de .Net para monitorear cambios en archivos y carpetas del sistema.
El ejemplo está hecho en visual basic.net 2005
En el formulario, luego de indicar el path del directorio que se va a vigilar o monitorear, cuando se producen cambios los agrega a un control Listview , añadiendo el nombre del archivo, el tipo de cambio y la fecha

O también , cuando se minimiza el form avisa desde el systra

Notas :

En este caso los cambios que monitorea son los siguientes : solo si se crea un nuevo archivo, si se elimina o si se modifica.
Estableciendo otros valores en la propiedad NotifyFilter del FileSystemWatcher se pueden monitorear otros cambios, como fechas de acceso, indicar si se notifica solo para archivos o solo para carpetas o ambos
Nota. en este ejemplo asi como está , solo se realiza con archivos, no con directorios, y de cualquier tipo *.*. Tambíen el chequeo se realiza sin tener en cuenta los subdirectorios, es decir es algo bien simple.

Código fuente y controles de este ejemplo

  • Un Button : btnPath
  • Un Textbox txtPath
  • Un ListView : ListView1
  • Un CheckBox : chkActivar
  • Un FileSystemWatcher : FileSystemWatcher1

No hay comentarios:

Publicar un comentario