#include #include #include #include int main(void){ static struct dirent *dp; DIR *dirp; struct stat stat_buf; dirp = opendir("."); while ((dp = readdir(dirp)) != NULL) { if ( stat (dp->d_name, &stat_buf) == 0 && S_ISREG (stat_buf.st_mode) ) { printf("stat: yes "); } printf("%s %i\n",dp->d_name,(char)dp->d_type); } return 0; }