本文共 415 字,大约阅读时间需要 1 分钟。
readdir注意一点就是成功时返回目录流dirp中下一个目录项,是自动跳到下一个,这样结合while就可以遍历整个目录了。
所以在做这个题时
#include#include #include int main(int argc,char *argv[]){ DIR *dir; struct dirent *dent; struct stat buf; dir = opendir(".");//dir是目录流 if(dir) { while((dent = readdir(dir))!=NULL) { stat(dent->d_name,&buf); printf("%s, %d, %d\n",dent->d_name,(int)buf.st_size,(int)buf.st_mtime); } }}
转载地址:http://fwoni.baihongyu.com/