Foros del Web » Programación para mayores de 30 ;) » .NET »

Borrar una linea de texto de un archivo txt en .net

Estas en el tema de Borrar una linea de texto de un archivo txt en .net en el foro de .NET en Foros del Web. saludos a todos. Como aqui no todos es consultas sino tambien el intercambio de ideas, aqui les dejo mi humilde aporte. Hace unos dias estuve ...
  #1 (permalink)  
Antiguo 28/09/2008, 13:28
 
Fecha de Ingreso: septiembre-2008
Mensajes: 68
Antigüedad: 15 años, 6 meses
Puntos: 0
Sonrisa Borrar una linea de texto de un archivo txt en .net

saludos a todos. Como aqui no todos es consultas sino tambien el intercambio de ideas, aqui les dejo mi humilde aporte.

Hace unos dias estuve investigando acerca de como hacer para borrar una linea de texto de un archivo txt, pero sin resultado alguno por internet. Leyendo algunos textos llegué a una solución eficiente de esto. Pero aparte de ello me llamó la atención que por internet hubo personas que tenian el mismo problema. Por ello, dejo el código.

Este es el código para eliminar la ultima linea

Código:
Public Sub BorrarUltimaLinea(ByRef RutaArchivo As String)
        Dim ListaLineas As New List(Of String)
        ListaLineas.AddRange(System.IO.File.ReadAllLines(RutaArchivo))
        ListaLineas.RemoveAt(ListaLineas.Count - 1)
        System.IO.File.WriteAllLines(RutaArchivo, ListaLineas.ToArray)
End Sub 
Este otro elimina una linea especifica con un entero

Código:
Public Sub BorrarLineaEspecifica(ByRef RutaArchivo As String, ByVal Linea As Integer)
        Dim ListaLineas As New List(Of String)
        ListaLineas.AddRange(System.IO.File.ReadAllLines(RutaArchivo))
        If Linea >= ListaLineas.Count Then Exit Sub
        ListaLineas.RemoveAt(Linea)
        System.IO.File.WriteAllLines(RutaArchivo, ListaLineas.ToArray)
End Sub 
Estos códigos tambien funcionan para manipular archivos xml. Pero para ello tener en cuenta la secuencia de sus nodos.


Espero ayudar a algunos miembros de este foro con este aporte. Hasta la próxima

RealTMegalix

Última edición por megaligathor; 28/09/2008 a las 15:34
  #2 (permalink)  
Antiguo 28/09/2008, 19:25
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 5 meses
Puntos: 19
Respuesta: Borrar una linea de texto de un archivo txt en .net

Gracias!!
Podrias ponerlo tambien en el faq's de .net
Saludos
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:31.