Tengo un documento .TXT en una dirección de la siguiente manera: http://10.2.3.4:6040/diag.txt dentro de mi red, el cual mediante ciertos procesos me rellena el mismo con información de la siguiente manera:
Archivo de Diagnostico:
181 - Mon Mar 25 12:04:08 CST 2013 Coord:-99.517267,24.864017,355.0
184 - Mon Mar 25 12:04:18 CST 2013 Coord:-100.21695,20.559083,1913.0
314 - Thu Sep 20 17:26:29 CDT 2012 Coord:-97.493,25.857783,1.6777191E7
70 - Mon Mar 25 12:04:00 CST 2013 Coord:-97.453,25.933633,20.0
435 - Mon Mar 25 12:03:28 CST 2013 Coord:-97.758383,16.03525,20.0
Una de las primeras dudas era como acceder remotamente al archivo y estube vendo un ejemplo con este codigo:
Código vb:
Ver original
Dim WebRequest As System.Net.HttpWebRequest Dim URL As String = "La URL del archvio" Dim CSVUri As New Uri(URL) WebRequest = DirectCast(System.Net.HttpWebRequest.Create(CSVUri), System.Net.HttpWebRequest)
Yo genero un reporte manual con dicha información, lo que quiero hacer es de ahora en adelante generar un reporte automático, para estos efectos requiero importar la información del .txt a un Grid1, el lenguaje que estoy utilizando es VB.NET, estuve investigando un poco y realizando unos cuantos ejemplos aun sin nada exitoso para mi, espero me puedan dar ideas o aportar algo que me pueda ayudar, se los agradezco de antemano.
//////////EDIT////////////
Ya conseguí que me leyera el archivo, acceder a la información, y mostrarla en la consola:
Código vb:
Ver original
Dim WebRequest As System.Net.HttpWebRequest Dim URL As String = "http://10.2.3.4:6040/diag.txt" Dim CSVUri As New Uri(URL) WebRequest = DirectCast(System.Net.HttpWebRequest.Create(CSVUri), System.Net.HttpWebRequest) If (WebRequest.GetResponse().ContentLength > 0) Then Dim R As New System.IO.StreamReader(WebRequest.GetResponse().GetResponseStream()) Dim T As String = R.ReadToEnd R.Close() Console.WriteLine(T) End If
Ahora, solo me resta la cuestión de como trasladar esta información a un Grid y como comenzar a leer desde donde yo le indique al programa.
Saludos y nuevamente gracias a la espera de sus valiosas respuestas.