Como Leer Determinada linea de un TXT?

Iniciado por _CrisiS_, 25 Diciembre 2017, 05:15 AM

0 Miembros y 1 Visitante están viendo este tema.

_CrisiS_

Hola amigos, Con este codigo puedo leer todo un archivo TXT
 
           IP_TXT = My.Computer.FileSystem.ReadAllText("..\Config\IP_TXT.txt")
         


La pregunta ahora es Como leer determinara Linea y pasarlo a un textbox
Ejemplo el contenido de la Linea 2 al textbox 2 el contenido de la linea 3 al textbox3 y asi,
Ah si es posible como eliminar la ultima linea?
Gracias

Eleкtro

#1
No uses esa función, lo que quieres obtener es un array o colección con las lineas de texto, no un string con todo el contenido de texto. Usa la función System.IO.File.ReadLines para devolver una colección de evaluación vaga ( IEnumerable ) con las lineas de texto, o en su defecto puedes usar la función System.IO.File.ReadAllLines para devolver un Array, pero si no vas a leer todas las lineas de principio a fin entonces preferiblemente usa la función ReadLines antes que ReadAllLines para evitar un consumo de memoria innecesario al cargar todas las lineas del archivo de golpe.

Para resolver cualquier otra pregunta que tengas, como por ejemplo "¿cómo borrar la última linea?", solo tienes que estudiar un poquito sobre como manipular Arrays y/o Colecciones de tipo Genérico. Puedes usar LINQ-to-Objects, por ejemplo, o convertir la colección IEnumerable devuelta a una colección de tipo List y usar el método List.RemoveAt().

Saludos.