FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 -
__________________
L'Gaak dice Última edición por GaaK fecha: 11-06-2008 a las 00:19:33. Razón: syntax |
#2
|
|||
|
|||
deberias usar recursividad algo asi
|
#3
|
||||
|
||||
Gracias, me inspiré en su idea y escribí el siguiente código (requiere: Form1, OpenDialog1, Button1):
... 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 -
__________________
L'Gaak dice |
#4
|
|||
|
|||
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 Última edición por coso fecha: 17-06-2008 a las 21:23:59. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con archivos de texto. | morodo | Lazarus, FreePascal, Kylix, etc. | 5 | 29-04-2011 02:07:03 |
XML vs archivos de texto | jordan23 | Varios | 5 | 17-08-2007 19:18:06 |
Leer varios archivos de texto y extraer solo 2 lineas de ese texto | mp3968 | Internet | 1 | 17-05-2007 20:24:09 |
Archivos de texto | yekkita | Varios | 4 | 19-01-2007 20:06:03 |
archivos de texto | ssanchez | Varios | 1 | 19-01-2007 15:44:34 |
|