[perl] Borrar archivos.

Bolo Lacertus lacertus@servidor.unam.mx
Wed, 18 Apr 2001 11:40:15 -0500


Saludos!

La solución podría ser que simplemente uses la sintaxis que pones:

nitsuga@dctrl.fi-b.unam.mx wrote:
> open(AA,">miarchivo.txt");
> print AA "variables";
> close(AA);
> El archivo "miarchivo.txt" "siempre" se va a llamar igual, pero para mis
> propositos qusiera que cada vez que yo mandara informacion a dicho archivo
> la informacion previa fuera borrada y sinceramente no le encuentro por

Cuando abres un archivo con ">" lo vacía, es decir, le quita todos los
contenidos que tenía antes de ser abierto, el resultado es que cada que
tu programa lo use, lo encontraría vacío.

Sin embargo, no es recomendable que uses archivos, en especial si se
llaman igual, para recoger datos de una forma, es mucho mejor que los
mantengas en memoria (en arreglos o hashes) y no uses "arcivos
temporales". Esto te ahorra posibles condiciones de carrera o currupción
de datos en caso de que no lo puedas crear o eliminar o haya
dificultades asociadas a archivos.

Una buena alternativa a los archivos es hacer entubados, abriendo los
comandos con "open" en vez de "system" y moviendo la información por su
entrada y salida estandar.

Recomendando: Daniel Sol
-- 
Bolo Lacertus: lacertus@servidor.dgsca.unam.mx		==~\___\
http://proteo.dgsca.unam.mx/cgi-bin/lacertus/hola	 =__vvvv
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl