FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Archivo TXT sobredimensionado
Hola a todos
A ver si alguien me ayuda Como puedo cargar un archivo de texto que pesa sobre los 2GB anlizar linea por linea si existe coincidencia con un listado de frases o palabras y en el caso que coincidan poder eliminar la linea del archvio txt y salvarlo Desde ya gracias a todos |
#3
|
|||
|
|||
Gracias por tu respuesta. lo anailzaré. aunque no trata el tema de eliminar lineas. no se tampoco si se podrán cargar tantas lineas en un TMemo para hacer la comparacion, si coinciden con las palabras eliminar las lieneas del TMemo y volver a grabar el archivo txt.
|
#4
|
|||
|
|||
Probado no resulta cargarlo en un TMemo, parece por el tamaño da un error de out of memory
|
#5
|
|||
|
|||
Existirá algun componente tipo TMemo que asimile cantidades enormes de lineas, por ejemplo cientos de miles ?
|
#6
|
|||
|
|||
Mira en el help la clase TStringStream..
|
#7
|
||||
|
||||
Hola cmfab.
Si no se puede trabajar en memoria por el tamaño, te va a quedar hacerlo en disco. Una forma simple sería: .Crear un archivo destino. .Leer las línea del origen .Copiarlas si coinciden con un criterio .Borrar archivo origen .Renombrar archivo destino como origen Un ejemplo muy simplificado:
Si la aplicación va a ser usada con mucha frecuencia hay métodos más eficientes, pero para un uso moderado te va a funcionar. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 05-01-2011 a las 23:07:34. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
llamar un archivo asi '192.168.1.1:\ruta\archivo.frf' | IVAND | Varios | 5 | 12-04-2008 16:18:54 |
no puedo abrir un archivo con ShellExecute si el archivo es variable | belpab | API de Windows | 2 | 28-11-2007 16:24:22 |
Filosofia/Manejo archivo "cds" Archivo.cds!! | Martín González | Conexión con bases de datos | 1 | 03-05-2007 00:14:23 |
envio de archivo con el componente envio de archivo | joel20 | JAVA | 1 | 04-08-2006 10:28:53 |
Archivo *.rsm | tgsistemas | Varios | 4 | 15-09-2004 11:21:06 |
|