找回密码
 注册
查看: 1360|回复: 1

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

[复制链接]
发表于 2006-10-27 21:00:29 | 显示全部楼层 |阅读模式
一个笨的方法就是

struct dirent* mydirent;
DIR* dir;
int size = 0;
while( (mydirent = readdir( dir ) )!= NULL ) {
    size++;
}
最后得到的就是所有记录的条数
请问有没有什么系统调用能够简单一点的得到该值,我找了好几天了一直没有结果,谢谢大家了
发表于 2006-10-28 16:22:14 | 显示全部楼层
你可以去查查文件系统的节点的结构,看看有没有包含子节点数,如果没有大概只能用你那个办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-5-19 06:16 , Processed in 0.039645 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表