Borrar archivos segun fecha y la carpeta si esta vacia
Estimados foristas.
Deseo recorrer una carpeta y sus subcarpetas buscando archivos que sean menores a 30 dias a la fecha y si es asi, borrarlos. A su vez, si la carpeta queda vacia, tambien borrarla. He tomado el siguiente codigo de varios posts pero no he logrado el objetivo. En algun punto creo que queda en loop infinito o no me borra ni los archivos ni las carpetas.
Agradezco mucho la ayuda prestada en resolver este "misterio" ( al menos para mi ;) ). Saludos Leonardo |
Leonardo,
Revisa este código el cual es una variante funcional del anterior: El código anterior fue probado en varios escenarios, con resultados favorables en todos los casos según el criterio establecido: Borrar los archivos mayores a 30 días y/o los directorios vacíos. Nota: Por el código inicial asumí que lo correcto es el borrado de los archivos mayores a 30 días, no menores a 30 días como dice el enunciado del problema, en cualquier caso se puede cambiar si es necesario sin afectar el código. Espero sea útil :) Nelson. |
Muchas gracias nlsgarcia.
Funciono perfecto. y si.. la premisa eran archivos mayores a 30 dias.. :). |
La franja horaria es GMT +2. Ahora son las 15:37:28. |
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