C++程序中统计一个目录下的文件数量
来源:互联网 发布:凯里欧文本赛季数据 编辑:程序博客网 时间:2024/04/29 08:11
如果一个目录下不包含其他目录,只有文件,怎么得到文件数量?这么容易的一个问题,你会用什么方法去做?
我喜欢利用shell来帮忙:
在程序中构造shell命令:ls 目录名 | wc -l
然后执行它,得到返回的结果,就结束了。
执行一个shell命令并获取其返回结果的函数示例:
std::string getCmdRes(const std::string sc)
{
FILE* crs = popen(sc.c_str(), "r");// execute the shell command
char result[1024] = "0";
fread(result, sizeof(char), sizeof(result), crs);
if (NULL != crs)
{
fclose(crs);
crs = NULL;
}
std::string res = result;
return res;
}
将shell命令作为参数传入,返回的就是执行结果了,简单吧。
类似地,如果有其他可以用shell命令很容易实现的运算,我们也可以这样“偷懒”,直接在C++里“调用”它。
- C++程序中统计一个目录下的文件数量
- shell脚本中统计某文件夹目录下的文件个数
- Linux中统计文件夹内各种文件类型的数量
- c语言中统计程序运行时间用clock函数
- 从一个字符串中统计一个子串的数
- MATLAB中统计程序执行时间
- CCS 3.3中统计程序运行的时间
- CCS 3.3中统计程序运行的时间
- Linux 中统计一个进程的线程数
- 在floodlight控制器中统计进入packed-in数量的代码
- 【SQL】一条查询中统计同一字段不同记录值数量(频数统计)的写法
- 如何将明细表中统计好数量 全部更新到 汇总表对应的字段 sql
- C++从一个文件中统计所有出现过的单词,并按次数从大到小输出
- C++编程,从一个文件中统计所有出现过的单词,并按次数从大到小输出
- PHP中统计目录中文件以及目录中目录的大小
- C++程序中统计程序运行时间
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)
- Vi编辑器的基本使用方法[转]
- [cut point] ZOJ 1119 SPF
- C头文件大全(转)
- ESP指针
- Linux VS. Windows
- C++程序中统计一个目录下的文件数量
- sar 详解
- Window下 查看端口占用情况
- Python帮助文档的设置
- CToolTipCtrl使用详解
- GRASP设计模式-概要篇
- 《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(5)
- 几个drupal网站
- Socket 异步接受