![]() |
Borrar varios archivos
Hola
Deseo borrar varios archivos temporales que se crean tras ejecutar mi aplicación. todos tienen el mismo nombre cambiando tan sólo los ultimos caracteres, y con la misma extensión: Es decir: _QSQLxx0.dbf _QSQLxx1.dbf _QSQLxx2.dbf Estos archivos están en el mismo directorio que los archivos útiles para mi aplicación, por lo que no puedo borrar el directorio completamente. Gracias |
Yo creo que puedes usar las funciones FindFirst, FindNext y FindClose pasando como Path a FindFirst la cadena:
_QSQLxx*.dbf // Saludos |
Creo que una opción más fácil sería con winexec y ejecutar el comando
Código:
del *.dbf |
Seria mucho mas específico un 'Del _QSQLx*.dbf'
Hasta luego. ;) |
Un comentario lateral:
Si estos archivos son archivos temporales que genera el bde, si bien no está de más la rutina para borrarlos, esto debería ser necesario sólo en casos de emergencia. Me refiero a que normalmente el mismo bde los debe borrar y si no lo está haciendo es posible que se deba a algún fallo en la aplicación que esté impidiendo que el bde haga su trabajo de limpieza. // Saludos |
La idea de "Novás", no me sirve, ya que en el mismo directorio tengo los DBF buenos, los cuales no se pueden borrar.
El comentario de "roman", creo que tiene toda la razón, porque hago consultas de otros DBF y no se quedan los temporales, de hecho es estado Debugeando y se borran, pero unos en concreto no. ¿...? Y lo de Usar las funciones Find...... las pruebo y ya comento como me va. gracias |
La franja horaria es GMT +2. Ahora son las 02:24:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi