[ Foro de Pascal ]

ordenar archivo aleatorio

10-Feb-2016 17:27
Invitado (mireya)
1 Respuestas

Hola! Como puedo ordenar un archivo de acceso aleatorio, si quiero obtener otro archivo a partir de el, que no tenga los espacios de registros vacíos, ya q en acceso aleatorio los registros están diseminados. Gracias,por favor es urgente, estoy atascada en esto en mi trabajo práctico en free pascal.


15-Feb-2016 00:31
Nacho Cabanes (+31)

Una cosa es ordenar (alfabéticamente) los registros de un archivo.

Otra cosa distinta es compactar un archivo que tenga varios registros marcados como borrados.

Pareces referirte a lo segundo, así que en principio debería bastar con recorrer los ficheros uno por uno, de principio a fin, volcando al segundo fichero los que no estén marcados como borrados. Finalmente, es habitual querer conservar el fichero resultante, de modo que eliminarías o renombrarías el fichero original (típicamente con extensiones como ".bak") para que sirva de copia de seguridad y finalmente renombrarías el fichero resultante para que se llame como el fichero de partida.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)