ajeyone 发表于 2006-10-27 21:00:29

请教:怎样得到 一个目录中所有dirent的数量

一个笨的方法就是

struct dirent* mydirent;
DIR* dir;
int size = 0;
while( (mydirent = readdir( dir ) )!= NULL ) {
    size++;
}
最后得到的就是所有记录的条数
请问有没有什么系统调用能够简单一点的得到该值,我找了好几天了一直没有结果,谢谢大家了

mozilla 发表于 2006-10-28 16:22:14

你可以去查查文件系统的节点的结构,看看有没有包含子节点数,如果没有大概只能用你那个办法。
页: [1]
查看完整版本: 请教:怎样得到 一个目录中所有dirent的数量