PDA

Ver la Versión Completa : Borrar ficheros de una extensión determinada


Alcolea
09-12-2007, 05:20:06
Hola a todos, tengo un pequeño proyecto puesto en marcha pero me he estancado un poco en borrar ficheros por su extensión::confused:

Por ejemplo quiero que me borre todos los ficheros temporales de Windows. *.TMP

¿Cómo lo hago? ¿Cómo detecto todos los ficheros con esa extensión dentro de una extructura de directorios o de un solo directorio?

Gracias por la ayuda que como siempre se que recibiré.:D

dec
09-12-2007, 05:27:47
Hola,

Es un tema tratado en más de una ocasión. Y hay varias formas de hacerlo. En este hilo (http://www.clubdelphi.com/foros/showthread.php?t=13704), por ejemplo, se usa el tipo "TSHFileOpStruct" para borrar archivos. En este otro hilo (http://www.clubdelphi.com/foros/showthread.php?t=46808), encontrarás una clase "TFindFiles" que acaso puedas usar o sirva para darte alguna idea. Y si buscas en los foros (http://www.clubdelphi.com/foros/search.php) encontrarás más, estoy seguro.

También tienes el truco "Buscar archivos con TSearchRec" (http://www.clubdelphi.com/trucos/index.php?id=82&scroll=0&scrollb=0). Por otro lado, estoy seguro de que encontrarás varios componentes que te echen una mano, empero, si tuviera que quedarme con uno, creo que lo haría con TFindFile de DelphiArea (http://delphiarea.com/products/#TFindFile). En fin. Espero que por ahí puedas empezar.

Alcolea
09-12-2007, 05:44:00
Gracias dec, eres como mi ángel de la guarda, casí siempre eres quién contestas mis preguntas... muchas gracias.