REVISAR RECURSIVAMENTE UN DIRECTORIO
Publicado por M (15 intervenciones) el 23/06/2001 17:36:29
HOLA:
Gracias por leer esta nota.
Les consulto por que tengo el siguiente código:
HANDLE pepe;
WIN32_FIND_DATA dato;
char C[200];
GetSystemDirectory(C,sizeof(C));
dato.dwFileAttributes=FILE_ATTRIBUTE_DIRECTORY;
pepe=FindFirstFile("C:\\masm32\\*",&dato);
if (pepe==INVALID_HANDLE_VALUE)
{
MessageBox("FALLO","SKLSKFJ",MB_OK);
return;
}
while (GetLastError()!=ERROR_NO_MORE_FILES)
{
if(FindNextFile(pepe,&dato)==0)
break;
MessageBox(dato.cFileName,"ARCHIVO",MB_OK);
}
Pero, me devuelve e nombre de los subdirectorios, en caso de aberlos, no los archivos que contiene. Para esto tengo que verificar si es un subdirectorio y si lo es, debo buscar sus archivos y subcarpetas y asi..., cómo puedo modificar este código para que sirvaen esta búsqueda recursiva de TODOS los archivos de las carpetas y subcarpetas?
MIL GRACIAS.
Gracias por leer esta nota.
Les consulto por que tengo el siguiente código:
HANDLE pepe;
WIN32_FIND_DATA dato;
char C[200];
GetSystemDirectory(C,sizeof(C));
dato.dwFileAttributes=FILE_ATTRIBUTE_DIRECTORY;
pepe=FindFirstFile("C:\\masm32\\*",&dato);
if (pepe==INVALID_HANDLE_VALUE)
{
MessageBox("FALLO","SKLSKFJ",MB_OK);
return;
}
while (GetLastError()!=ERROR_NO_MORE_FILES)
{
if(FindNextFile(pepe,&dato)==0)
break;
MessageBox(dato.cFileName,"ARCHIVO",MB_OK);
}
Pero, me devuelve e nombre de los subdirectorios, en caso de aberlos, no los archivos que contiene. Para esto tengo que verificar si es un subdirectorio y si lo es, debo buscar sus archivos y subcarpetas y asi..., cómo puedo modificar este código para que sirvaen esta búsqueda recursiva de TODOS los archivos de las carpetas y subcarpetas?
MIL GRACIAS.
Valora esta pregunta


0