请问哪个函数可以活得目录下文件的数目?

yqzq 2007-03-22 04:24:10
linux下的。。。

谢谢
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxiao_jiang 2007-03-23
  • 打赏
  • 举报
回复
上面的不分文件夹还是文件

# ls -l * |grep "^-"|wc -l ---- 文件数目
# ls -l * |grep "^d"|wc -l ----- 文件夹数目
yangxiao_jiang 2007-03-23
  • 打赏
  • 举报
回复
ls |wc -l
darkone 2007-03-23
  • 打赏
  • 举报
回复
#include <stdlib.h>;
#include <stdio.h>;
#include <sys/types.h>;
#include <dirent.h>;


int ListDir(char *pcPath)
{
DIR *pDir;
struct dirent *pDirent;

if((pDir = opendir(pcPath)) == NULL)
{
closedir(pDir);
return -1;
}

while((pDirent = readdir(pDir)) != NULL)
{
printf("%s\n", pDirent->;d_name);
}
closedir(pDir);

return 1;
}

int main(void)
{
ListDir("/home");
return 1;
}
gangjh 2007-03-23
  • 打赏
  • 举报
回复
scandir

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧