[C con Clase] Impresion Directorios/Ficheros con opcion -tree en UNIX
Programante
programante en gmail.com
Jue Oct 11 12:49:07 CEST 2007
David lukas escribió
>
>
> Por supuesto , el problema solo radica en la impresion "-tree" . Ahora
> mismo lo unico que hce es tabular , cuando ve que es un directorio,
> pero no se volver al principio de linea para el siguiente. Alguien me
> puede echar una manita?
>
> Gracias.
No incrementes tab en la función si lo vas a hacer recursivo. Hazlo en
la llamada a búsqueda:
//-tree? xD
for(i=0;i<tab;i++)
printf("\t");
printf("%s \n",fichero->d_name);
//recursiva
if(S_ISDIR(fich.st_mode))
busqueda(user,ficheros,tab +1);
}
}
closedir(directorio);
}
Más información sobre la lista de distribución Cconclase