#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <sys/types.h>
#include <string.h>
void recorrer( DIR * );
void buscar( struct dirent* );
int main( ) {
recorrer( opendir( "." ) );
return 0;
}
void recorrer( DIR *actual ) {
struct dirent *entry;
DIR *dir;
while( ( entry = readdir( actual ) ) ) {
printf( "\n%s", entry->d_name );
if( !( strcmp( entry->d_name, "." ) && strcmp( entry->d_name, ".." ) ) )
continue;
dir = opendir( entry->d_name );
if( dir ) {
printf( " -> Es un directorio\n" );
recorrer( dir );
closedir( dir );
} else {
printf(" -> Es un archivo\n");
}
}
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios