头文件
#include<sys/types.h>
#include<dirent.h>
DIR* opendir (const char * path );
功能
打开一个目录,在失败的时候返回一个空的指针。
使用实例:
#include <stdio.h> #include <dirent.h> int main(void) { DIR *dirptr = NULL; struct dirent *entry; if((dirptr = opendir(argv[1])) == NULL) { printf{\"open dir !\"}; return 1; } else { while (entry = readdir(dirptr)) { printf(\"%s\\n\", entry->d_name);/* 打印出该目录下的所有内容 */ } closedir(dirptr); } return 0; }