non riesco a farlo andare
ho provato uno programma semplice:
#include <stdio.h>
#include <string.h>
#include <fontl.h>
#include <sys/tapes.h>
#include <sys/stat.h>


int main()
{
struct dirent * Dirent;
DIR * dir;
struct stat s;

dir = opendir(m_base);

while((Dirent = readdir(dir)) != NULL)
{
printf(Dirent->d_name);
stat(Dirent->d_name, &s);
printf(Dirent->d_name);
if (S_ISDIR(s.st_mode))
/*e' una directory, puoi ripartire
* ricorsivamente da qui se necessario*/

}
closedir(dir);

return 0;
}

quando compilo ecco gli errori:
lettura_cartella.c:3:19: fontl.h: No such file or directory
lettura_cartella.c:4:23: sys/tapes.h: No such file or directory

mentre se li commento:
#include <stdio.h>
#include <string.h>
//#include <fontl.h>
//#include <sys/tapes.h>
#include <sys/stat.h>


int main()
{
struct dirent * Dirent;
DIR * dir;
struct stat s;

dir = opendir(m_base);

while((Dirent = readdir(dir)) != NULL)
{
printf(Dirent->d_name);
stat(Dirent->d_name, &s);
printf(Dirent->d_name);
if (S_ISDIR(s.st_mode))
/*e' una directory, puoi ripartire
* ricorsivamente da qui se necessario*/

}
closedir(dir);

return 0;
}

ecco gli errori:
ettura_cartella.c: In function `main':
lettura_cartella.c:11: `DIR' undeclared (first use in this function)
lettura_cartella.c:11: (Each undeclared identifier is reported only once
lettura_cartella.c:11: for each function it appears in.)
lettura_cartella.c:11: `dir' undeclared (first use in this function)
lettura_cartella.c:12: parse error before `struct'
lettura_cartella.c:14: `m_base' undeclared (first use in this function)
lettura_cartella.c:16: warning: assignment makes pointer from integer without a cast
lettura_cartella.c:18: dereferencing pointer to incomplete type
lettura_cartella.c:19: dereferencing pointer to incomplete type
lettura_cartella.c:19: `s' undeclared (first use in this function)
lettura_cartella.c:20: dereferencing pointer to incomplete type
lettura_cartella.c:25: parse error before `}'


sai dirmi qualcosa??????
:sgrat: