Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Posicionamiento en línea de fichero (https://www.clubdelphi.com/foros/showthread.php?t=20268)

jymy788 11-04-2005 09:32:47

Posicionamiento en línea de fichero
 
Buenos días a todos los foreros.

Vamos a ver, este es mi problema, a ver si se os ocurre alguna solución:

Tengo un fichero de texto plano con unos 3000000 (sí, está bien escrito, tres millones de lineas de texto), y necesito posicionarme lo más rápido posible en la línea 1200000 (más o menos), poder tratarla (borrarla por ejemplo) y volver a guardar mi fichero.

Obviamente se puede hacer con un bucle, recorriendo desde el principio del fichero, línea a línea, o desde el final, según donde se encuentre esta línea que quiero tratar, pero la lentitud puede ser brutal.

Alguien sabe, o se le ocurre una forma mejor, más eficiente para hacer esto?

Un saludo a todos y gracias de antemano.

jachguate 11-04-2005 16:44:34

Los archivos de texto son de acceso secuencial. Si el tamaño de las líneas es fijo, es mucho mas eficiente un archivo binario (que en este caso tendria cadenas de texto) que si te permite acceso aleatorio.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 07:15:44.

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