readdir()实现类似ls操作
2013-02-06readdir()这个函数的使用实现一个相当于DOS下的dir命令一样的效果。
lsdir.c源代码:
#lsdir dirname
#include "sys/types.h"
#include "stdio.h"
#include "dirent.h"
#include "unistd.h"
int main(int argc,char **argv){
DIR * dir;
struct dirent * ptr;
int i;
if(argc==1)
dir=opendir("./");
else
dir=opendir(argv[1]);
while((ptr=readdir(dir))!=NULL) {
printf("%s\n",ptr->d_name);
}
closedir(dir);
return 0;
}