elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como Leer Determinada linea de un TXT?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como Leer Determinada linea de un TXT?  (Leído 1,100 veces)
_CrisiS_

Desconectado Desconectado

Mensajes: 275


Ver Perfil
Como Leer Determinada linea de un TXT?
« en: 25 Diciembre 2017, 05:15 »

Hola amigos, Con este codigo puedo leer todo un archivo TXT
Código:
 
            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


« Última modificación: 25 Diciembre 2017, 05:27 por _CrisiS_ » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Como Leer Determinada linea de un TXT?
« Respuesta #1 en: 25 Diciembre 2017, 14:22 »

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.


« Última modificación: 25 Diciembre 2017, 14:31 por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines