Linux C中的opendir()


头文件

  #include<sys/types.h>

  #include<dirent.h>

函数原型

  DIR* opendir (const char * path );

功能

  打开一个目录,在失败的时候返回一个空的指针。   

使用实例:

  1.   #include <stdio.h>
  2.   #include <dirent.h>
  3.   int main(void)
  4.   {
  5.   DIR *dirptr = NULL;
  6.   struct dirent *entry;
  7.   if((dirptr = opendir(argv[1])) == NULL)
  8.   {
  9.   printf{\"open dir !\"};
  10.   return 1;
  11.   }
  12.   else
  13.   {
  14.   while (entry = readdir(dirptr))
  15.   {
  16.   printf(\"%s\\n\", entry->d_name);/* 打印出该目录下的所有内容 */
  17.   }
  18.   closedir(dirptr);
  19.   }
  20.   return 0;
  21.   }

相关内容