FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como borrar los archivos de la carpeta Windows\Temp\
Hola a todos
estoy haciendo un sencillo soft para borrar el contenido de la carpeta Windows\Temp\ pero sucede que cuando hay un archivo en uso, da error y aborta la operacion Lo que necesito es la forma de que si esto sucede, ignore el archivo en uso y continue borrando el siguiente, sin abortar la operación el codigo que uso para esto es un aporte de escafandra en DA
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#2
|
||||
|
||||
A mi me funciona algo como esto (además puedes hacerlo recursivo):
La función FindFiles se puede encontrar en la sección de trucos del club.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Hola neftali
Probe tu codigo y no me funciona como esperaba, pues no me elimina algunos archivos que no estan en uso Me doy cuenta de eso porque despues de ejecutar el programa trate de eliminar manualmente los que dejó y se eliminaron sin dar error Tambien pase el StringList para un ListBox para ver que archivos almacena para borrar y hay archivos en la lista que no borra, tampoco la mayoria de las carpetas (que no estan en uso porque se borraron manualmente bien) No se si es que no esta siendo recursivo, o que sucede
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#4
|
||||
|
||||
Cita:
Yo lo he probado y me funciona perfectamente (excepto con los que están en uso y los que están en ReadOnly). ¿Puede ser por algo relacionado con los atributos?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
debe ser que el antivisrus trabaja de fondo escaneando, cuando esto pasa mantiene un par de archivos en temp, el problema es que al estar abiertos no se pueden borrar, la mejor opcion sería borar uno a uno, si no puede hacerlo que lo ignore, osea, poner el try dentro del for.
__________________
mas confundido que Garavito el día del Niño. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como saber la ubicacion de la carpeta Windows | JoAnCa | API de Windows | 3 | 10-12-2010 17:23:18 |
Borrar archivos dentro de carpeta | ØnLy | Varios | 1 | 23-11-2010 06:36:55 |
Como eliminar una carpeta y todos sus archivos? Ayudaa | Supra | Varios | 5 | 15-07-2008 14:12:43 |
Obtener el Path de TEMP de windows sin ~ | apicito | OOP | 5 | 09-04-2008 16:27:46 |
como obtener el numero de archivos que contiene una carpeta | Javi2 | Varios | 1 | 15-07-2004 12:03:21 |
|