buen dia
tengo un código el cual consta escribir un dato
insertado en un textbox y ese dato se almacena en un archivo de texto creado de nombre 0.txt (en visual basic)
tengo otro codigo en otra aplicacion en Visual Basci que se encarga de leer el dato escrito en 0.txt y mostrarlo en un textbox.txt
mi proposito es que en visual basic lea el archivo
de texto y lo muestre en un terxtbox en tiempo de ejecucion el dato que se escribe en el archivo de texto para visualizar el conteo que se realiza dentro del archivo txt .
este es el código :
PARA ESCRITURA Y CREACION DEL ARCHIVO TXT
Public Class Form1
Private Sub Button1_KeyDown(sender As Object, e As KeyEventArgs) Handles Button1.KeyDown
Dim os As New StreamWriter("C:\Users\Desktop\0.txt")
os.WriteLine("0")
os.Flush()
os.Close()
Dim os1 As New StreamWriter("C:\Users\Desktop\0.txt")
os1.WriteLine("1")
os1.Flush()
os1.Close()
End Sub
Private Sub Button1_KeyUp(sender As Object, e As KeyEventArgs) Handles Button1.KeyUp
Dim os As New StreamWriter("C:\Users\Desktop\0.txt")
os.WriteLine("1")
os.Flush()
os.Close()
Dim os1 As New StreamWriter("C:\Users\Desktop\0.txt")
os1.WriteLine("0")
End Sub
End Class
PARA LECTURA
Private Sub FileSystemWatcher1_Changed(sender As Object, e As FileSystemEventArgs) Handles FileSystemWatcher1.Changed
Datosbd()
End Sub
Private Sub Datosbd()
System.Threading.Thread.Sleep(1)
TextBox.Text = System.IO.File.ReadAllText("C:\Users\Desktop\0.txt")
End Sub
El FileSistem Watcher esta configurado para leer el LASTWRITE del archivo
Al ejecutar el programa manda el siguiente ERROR
Se produjo una excepción de tipo 'System.IO.IOException' en mscorlib.dll pero no se controló en el código del usuario
Información adicional: El proceso no puede obtener acceso al archivo 'C:\Users\Desktop\0.txt' porque está siendo utilizado en otro
proceso.
Alguien podria ayudarme :( Muchas Gracias