Archivos de Texto con INCLUDE
Hola todos, quisiera por favor el mejor algoritmo Delphi para leer un archivo de texto que a su vez (mediante un INCLUDE) pueda llamar a otros...
Gráficamente esto podría ser algo como: Archivo1.txt line1 line2 INCLUDE "Archivo2.txt" line6 INCLUDE "Archivo4.txt" line9 <EOF> Archivo2.txt line3 line4 INCLUDE "Archivo3.txt" <EOF> Archivo3.txt line5 <EOF> Archivo4.txt line7 line8 <EOF> Donde <EOF> es el fin de cada archivo. Finalmente el propósito de leer todos los archivos es para conseguir un nuevo archivo final de la forma: ArchivoFinal.txt line1 line2 .... line9 Obviamente cada line contiene texto variable. ---------------------------------------- Mi idea es la siguiente:
Gracias por sus respuestas. - Gaak - |
deberias usar recursividad algo asi
|
Cita:
... para hacerlo funcionar, clic en el botón y elegir "Archivo1.txt" (mencionado arriba) y auto se creará "ArchivoFinal.txt" con todas las líneas de los INCLUDE. Ahora, con esta misma idea no sería mejor hacerlo directamente con AssignFile etc etc?... Digo esto porque lo de crear StringList me parece consumo de memoria y tiempo?... (imaginando archivos de texto de tamaño medio ~200KB). Iluminarme si me equivoco. Gracias de antemano. - Gaak - |
Bueno la memoria esta para estas cosas. Si que es cierto q si usases directamente acceso a disco optimizarias recursos de memoria (y claro esta, tambien te iria más lento), pero no creo que lo requieras para estas cosas. Personalmente, uso la manera de trabajar : cargar a memoria, trabajar los datos, grabar resultado, la mayoria de las veces usando el TStringList q es muy buen invento. Lo maximo que he cargado usando el TStringList loadfromfile son 15 megas, pero creo que se puede usar hasta llenar la memoria entera del pc.
saludos |
La franja horaria es GMT +2. Ahora son las 12:31:52. |
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