Linux(Ubuntu)下C语言遍历目录小程序.
#include <dirent.h>
#include <sys/types.h>
#include <stdio.h>
int main()
{
DIR *dir=NULL;
struct dirent* pDir=NULL;
dir=opendir(“/proc”);
if(dir == NULL)
printf(“Error! can’t open this dir/n”);
else
{
pDir = readdir(dir);
if(pDir == NULL)
{
printf(“Error! can’t read this dir”);
}
else
{
while(pDir != NULL)
{
printf(“%s/n”,pDir ->d_name);
pDir = readdir(dir);
}
}
}
closedir(dir);
return 0;
}