Problemas con borrar directorio
Hola,he probado los trucos de la página y me dan errores,pues las funciones
que usan en el borrado de directorios,no las encuentra mi delphi 6. Mi problema está este código:
Quiero que cada vez que pincho un boton,me lo borre entero,incluido sus subdirectorios y archivos. El problema es que no borra C:\MEDIOS,por lo que me crea el directorio_fecha con el fichero bmp en C:\MEDIOS\MEDIO2, cada vez que pincho boton. ¿ALguna opcion,que funcione para este ejemplo?:confused: Estoy desesperado.Espero que me sujiráis algo. Saludos. |
Hola, Yo Particularmente no le veo nada fuera de lo comun a excepcion de donde RemoveDir creo que va RemoveDirectory, despues de esto no veo otra cosa mas:confused::confused:.
Saludos. |
Bueno, yo le añadiría ántes del DeleteFile un SetFileAttributes(pChar('C:\MEDIOS\MEDIO2\' + DirInfo.Name), FILE_ATTRIBUTE_NORMAL). Puesto que con tu función no puedes borrar archivos ocultos, de sistema o protegidos.
|
Acoto... para borrar una carpeta incluyendo las sucarpetas debes hacer una funcion recursiva para borrar las carpetas que estén en las carpetas de las carpetas...
Así está mejor, pero mucho cuidado! |
Muy buena Chackall, queda mucho mejor;).
Saludos. |
aún no está a punto
Tu ejemplo de Deltree sólo me permite borrar los ficheros del directorio padre
C:\MEDIOS.Lo que Faltaría sería borrar las subcarpetas del directorio padre. Voy ha hecharle un vistazo a tu código detalladamente haber si saco algo bueno. Saludos. |
La franja horaria es GMT +2. Ahora son las 15:10:37. |
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