#include #include #include #include #include int main(int argc, char *argv[]) { int ret; DIR *dp; struct dirent *dir; if (argc != 2){ printf("Uage:%s \n",argv[0]); return -1; }; dp = opendir(argv[1]); if (dp == NULL) { printf("opendir is error\n\n"); return -2; } printf("opendir is ok\n"); while(1) { dir = readdir(dp); if (dir!=NULL) { printf("file name is %s\n",dir->d_name); } else break; } closedir(dp); return 0; }