#include
#include
tabul (int level)
{
int i;
for (i=0; i\n");
while (status >= 0)
{
if (strcmp (blk.ff_name, ".") && strcmp (blk.ff_name, ".."))
{
tabul (level);
if (!(blk.ff_attrib & FA_DIREC))
printf ("%s\n",
relpath, blk.ff_name, blk.ff_name);
else
{
printf ("%s\n", blk.ff_name);
sprintf (pathname1, "%s\\%s", pathname, blk.ff_name);
sprintf (relpath1, "%s/%s", relpath, blk.ff_name);
map (pathname1, relpath1, level+1);
}
}
status = findnext (&blk);
}
tabul (level);
printf ("\n");
}
main (int argc, char *argv[])
{
map (argv[1], ".", 0);
}