opendir();
readdir();
closedir();
这个三个函数足以,具体用法,看man,很简单。
///
#include <stdio.h>
#include <dirent.h>#include <sys/types.h>
int main(int argc, char *argv[])
{
DIR *dp;
struct dirent * dirp;
{
};
if(argc <2)
{
printf( "Usage :dir path\n ");
exit(-1);
}
if((dp=opendir(argv[1]))==NULL)
{
printf( "opendir error ");
exit(-1);
}
while((dirp=readdir(dp))!=NULL)
printf( "%s \t \n ",dirp-> d_name);
closedir(dp);
return 0;
}