在Linux下可采用readdir ( ) 函数来实现,代码实现过程如下:
- 打开目录
- 循环读目录,
- 输出目录下文件 关闭目录指针
#include <dirent.h>
#include <stdio.h>
int main()
{
DIR *dirp;
struct dirent *dp;
dirp = opendir("."); //打开目录指针
while ((dp = readdir(dirp)) != NULL) { //通过目录指针读目录
printf("%s\n", dp->d_name );
}
(void) closedir(dirp); //关闭目录
return 0;
}