Foros del Web » Programación para mayores de 30 ;) » Programación General »

Borrar un Archivo

Estas en el tema de Borrar un Archivo en el foro de Programación General en Foros del Web. Hola mi pregunta es la siguiente, tengo filepointer que apunta a este archivo "c:\\cuentas.dat" Cuando hago modificaciones, grabo un archivo, cuentas2.dat en el mismo directorio, ...
  #1 (permalink)  
Antiguo 12/07/2005, 18:24
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Borrar un Archivo

Hola mi pregunta es la siguiente, tengo filepointer que apunta a este archivo
"c:\\cuentas.dat"
Cuando hago modificaciones, grabo un archivo, cuentas2.dat en el mismo directorio, por ultimo me falta construir una funcion que me borre el cuentas.dat y renombre el cuentas2.dat.
He probado ya con rename y delete(fp) (con fp con la direccion del archivo y el metodo de apertura) y no pude borrar ni renombrar un archivo, si alguien me pudiese decir como podria hacerlo, el codigo lo perdi ya que formatie la maquina, pero ya he llegado a a donde estaba y quede con eso.
Desde ya muchas gracias.
Salu2.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #2 (permalink)  
Antiguo 12/07/2005, 19:25
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Usa el delete y el rename pero con el nombre del archivo, no con su puntero, tambien recuerda que el nombre debe tener toda la direccion que por defecto ya lo incluye cuando lo habres.

Saludos
  #3 (permalink)  
Antiguo 13/07/2005, 00:20
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Cerralo primero, sino es muy probable que el Sistema Operativo no te lo permita hacer.

Ya que estas en Windows, VCL sino me equivoco, podes usar la API: DeleteFile para borrar y MoveFile para renombrar
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #4 (permalink)  
Antiguo 13/07/2005, 06:48
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Muchas gracias. Ya voy a postear a ver si pude lograr hacerlo.
Salu2
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #5 (permalink)  
Antiguo 16/07/2005, 01:16
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Esta todo ok, lo hice directamente con las APIS que me paso Eternal, me funciona de pelos.
Muchas gracias de nuevo.

P/D: Antes no lo podia lograr porque tenia el archivo cuentas.txt abierto, por eso no lo podia borrar por ende no podia renombrar cuentas2.txt a cuentas.txt

Muy buena la aclaracion del Eternal, tenganla en cuenta.
Salu2
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #6 (permalink)  
Antiguo 16/07/2005, 02:03
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
De nadas, me alegro de que te haya servido
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:58.