eliminar una linea de un txt
como puedo borrar una linea de un archivo de texto desde delphi 6. pero quiero buscar una linea especifica (la cual se ha digitado en un edit) buscarla en el archivo de texto y luego borrarla esa linea.
gracas :cool: |
Si no son archivos MUY GRANDES, lo más fácil puede ser crear un TStringList y utilizar los métodos LoadFromFile para leer el archivo, SaveToFile para guardarlo, Find para encontrar la línea según el texto y Delete para eliminar la línea encontrada.
|
Hola,
creo que lo más fácil seria: - creas un TStringList - Cargas el fichero en el StringList con el método LoadFromFile - Buscas la línea que quieres con el método IndexOf - Si la encuentras borras la línea con el método Delete, al cual le pasas el índice que te ha devuelto IndexOf - Finalmente reescribes el fichero de texto con el método SaveToFile del StringList. Como ves te he dado los pasos y no el código, espero que no sea un problema. Si tienes alguna duda ya sabes :) Suerte. |
Vaya, casi la misma solución en casi el mismo momento :D
|
mismo problema
hola, yo tengo el mismo problema, pero yo si trabajo con archivos algo grandes, de arriva de 100mil lineas, que solucion puedo obtener?
|
En tu caso yo copiaría el archivo línea a linea saltándome la que hay que borrar.
|
La franja horaria es GMT +2. Ahora son las 11:51:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi