Buenas!
En VB.net, podrías hacer algo tal que:
Código:
Dim lineas(5) = ...'las lineas que quieres añadir
Dim cont as integer = 0
Dim objReader As New StreamReader(ruta)
Dim lineas() As String = Split(objReader.ReadToEnd(), vbCrLf) 'quizás tienes que
cambiarlo por vbCr o vbLf
lineas(lineas.length-1) = ''
reDim preserve lineas(lineas.lenght+3)
For i=5 to 0
lineas(lineas.length-i) = lineas(cont)
cont += 1
Next
Dim sw as new StreamWritter(ruta, false)
For i=0 to lineas.length-1
sw.writeLine(lineas(i))
Next
En principio debería funcionar algo así... pero quizás tienes que cambiar algo... de todas maneras, el algoritmo general sería:
Código:
- Lees el archivo entero, y lo divides por cada salto de línea
- Borras la última línea
- Añades las 5 líneas
- Escribes el fichero de nuevo
Espero te sirva.
Saludos.