Hola, tengo un fichero en un servidor y un programa que estoy haciendo tiene que detectar cuando alguien introduzca una determinada cadena. Uso el siguiente código:
Código:
Do While (sCad <> "FLAG")
oStatus = New System.IO.StreamReader("\\SERVIDOR\STATUS.DAT")
sCad = oStatus.ReadToEnd
oStatus.Close()
Application.DoEvents()
Loop
Mi problema es que a pesar de que el fichero se modifica introduciendo "FLAG", mi bucle no lo detecta y por tanto no termina nunca. En cambio, si mientras se ejecuta el bucle abro manualmente el fichero, ya sí que detecta los cambios en el fichero y sale del bucle.
Puedo hacer esto de alguna otra manera para detectar cuando alguien modifique mi fichero con una determinada secuencia de caracteres?