Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-06-2018
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 21
rrf Va por buen camino
No funciona DeleteFile() en Delphi 7

Hola.

No me funciona DeleteFile() en Delphi 7.

Lo he usado de esta forma (dd es un string con la trayectoria y el nombre del archivo):

if FileExist ( dd ) then DeleteFile( dd ) ;

Bueno, lo uso con más código intermedio de condicionales y MessageBox, aunque en resumen, es lo anterior.

He buscado en internet y lo que encontré en un foro decía que se debe a los atributos del archivo, aunque no lo pude aprovechar porque no compartían la solución. En el Club Delphi tampoco he encontrado alguna solución.

Cualquier ayuda será bienvenida y muchas gracias de antemano.

Saludos.
Responder Con Cita
  #2  
Antiguo 09-06-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Asegúrate de que lo encuentra, algo así:
Código Delphi [-]
if fileexists(dd) then
  showmessage('Existe');
  deletefile(dd);
else
  showmessage('No existe');
Así, para probar, sabrás al menos si no lo borra porque no lo encuentra o por otro motivo.
Responder Con Cita
  #3  
Antiguo 09-06-2018
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 21
rrf Va por buen camino
Smile

Hola de nuevo.

Casimiro, gracias por contestar y sugerirme posibilidades. Probando con lo que me sugeriste, di con la causa.

Ya está resuelto el "problema".

En realidad, parece que todo funcionó bien desde el principio.

El problema estaba en que, para ver si el archivo había sido borrado, miraba la fecha y hora que muestra el navegador de archivos de Windows 7. Y la fecha y hora seguían siendo las mismas, por ello pensaba que no se había borrado el archivo antes de crear otro.

Me puse a investigar en las propiedades de un archivo que supuestamente borré y volví a crear y me di cuenta de que había una fecha y hora de creación y otra diferente de última modificación. La que aparece junto al nombre del fichero (en el navegador de archivos de Windows 7) es la fecha de creación y yo pensaba que era la de la última modificación.

Para salir de dudas completamente, solo borré el archivo sin crear otro nuevo y realmente lo borró normalmente.

De nuevo, gracias Casimiro.

Salu2 para to2.
Responder Con Cita
  #4  
Antiguo 09-06-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema al eliminar un archivo con funcion Deletefile WPascal Varios 6 10-05-2011 18:41:00
Problema con deletefile y delphi2009 PaCmAn72 API de Windows 3 31-08-2010 12:23:09
problemas con deletefile sargento elias Conexión con bases de datos 2 20-05-2008 18:56:34
El delphi de mi pc no funciona jandres Varios 5 07-07-2006 03:06:00
DeleteFile en API y Delphi onlytk API de Windows 2 20-12-2005 15:36:04


La franja horaria es GMT +2. Ahora son las 07:35:51.


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
Copyright 1996-2007 Club Delphi