在Linux中扫描所有目录中的文件
发布时间
阅读量:
阅读量
linux下遍历文件夹下的文件
-
- 零、引言
- 一、Linux C语言实现版本
- 二、Boost库实现版本
- 三、Qt框架实现版本
- 零、引言
零、前言
在日常开发过程中,遍历文件夹是一项常见操作,以下提供的三个实用函数或许能为相关实现提供参考。所有代码均在Linux环境下完成测试,Qt及Boost版本的代码理论上也适用于Windows系统,具体编译与运行效果需自行验证。
一、Linux C版本实现
检索指定文件夹中所有符合.XX格式的文件
list<string> getDirFile(const string dirPath,const char *extenStr)
{
list<string> filesNameList;
DIR *dir = opendir(dirPath.c_str());
dirent *pDirent = NULL;
while((pDirent = readdir(dir)) != NULL)
{
if(strstr(pDirent->d_name, extenStr) || strstr(pDirent->d_name, extenStr))
{
stri
全部评论 (0)
还没有任何评论哟~
