 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Mar 11 May, 2004 8:24 am Asunto: Problemas al borrar directorio |
|
|
Wenas, porque no puedo borrar las carpetas de un directorio, consigo borrar todos los ficheros bien, gracias a una funcion sacada del foro, pero no me borra los directorios, la funcion en si que utilizo es :
| Cita: | void BorrarDirectorio(AnsiString Ruta,AnsiString TipoArchivo)
struct ffblk Busqueda;
int Seguir;
AnsiString Path="";
Path=Ruta+"\\"+TipoArchivo;
Seguir=findfirst(Path.c_str(),&Busqueda,FA_ARCH);
while(!Seguir)
{
DeleteFile(Ruta+"\\"+Busqueda.ff_name);
Seguir=findnext(&Busqueda);
}
//Comienza la busqueda recursiva
Path=Ruta+"\\*.*";
Seguir=findfirst(Path.c_str(),&Busqueda,FA_DIREC);
while(!Seguir)
{
if ((Busqueda.ff_attrib & FA_DIREC) && strcmp(Busqueda.ff_name,".") && strcmp(Busqueda.ff_name,".."))
{
Path=Ruta+"\\"+Busqueda.ff_name;
BorrarDirectorio(Path,TipoArchivo);
}
Seguir=findnext(&Busqueda);
}
RemoveDir(Ruta); //Esta es la funcion que deberia borrar el directorio
} |
Gracias de antemano y salu2. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue 13 May, 2004 7:17 am Asunto: |
|
|
Se supone que el directorio ya esta vacio, y de echo parece que lo esta, pero no lo borra,  |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|