Problemas con el FileSystemWatcher

21/09/2004 - 10:21 por Sebastian Saenz | Informe spam
Hola A todos, tengo un problema con una aplicación
Windows en .NET que supervisa un directorio con el
FileSystemWatcher. En ese directorio se suben ficheros
por FTP y deberia detectar cuando se termina de subir un
fichero para que me de el nombre del fichero. No tengo
manera de hacerlo porque el evento Changed me genera un
evento al principio y el Created, no me genera ningun
evento. Por favor a ver si alguien me puede ayudar con
esto. gracias
 

Leer las respuestas

#1 Alejandro Perez
21/09/2004 - 16:33 | Informe spam
Hola Sebastian. Como estas?

Fijate... se me ocurre que puedes intentarlo con el metodo
WaitForChanged del filesystemwatcher...

Estuve haciendo algunas pruebas y luego que se termina de
copiar el archivo a tu carpeta de ftp, ocurre el evento
changed... de esta manera puedes obtener alli el nombre y
hacer lo que deseas... haz algunas pruebas y nos avisas..
aqui te dejo el codigo q utilic para las pruebas...

result = watcher.WaitForChanged
(System.IO.WatcherChangeTypes.All);
if(result.ChangeType==System.IO.WatcherChangeTypes.Changed)
{
//Aca se lee el nombre del archivo y dices que
archivo se subio...
listBox1.Items.Add(
result.ChangeType.ToString() + " - " +
result.Name);
listBox1.Refresh();
}

Pude haber filtrado el WaitForChanged a solo los "Changed"
pero no obtuve el mismo efecto... Prueba de todos modos..

Bye bye

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Hola A todos, tengo un problema con una aplicación
Windows en .NET que supervisa un directorio con el
FileSystemWatcher. En ese directorio se suben ficheros
por FTP y deberia detectar cuando se termina de subir un
fichero para que me de el nombre del fichero. No tengo
manera de hacerlo porque el evento Changed me genera un
evento al principio y el Created, no me genera ningun
evento. Por favor a ver si alguien me puede ayudar con
esto. gracias


.

Preguntas similares