c++ GetJustCurrentFile 循环读取文件夹中的指定文件

c++代码片段记录

cpp 复制代码
如有帮助,点赞收藏关注!
如有帮助,点赞收藏关注!
如有帮助,点赞收藏关注!

如想读取文件夹当前目录中的指定格式的文件

可使用如下的代码(此处读取 .bmp 文件)

cpp 复制代码
#include <string>
#include <io.h>
#include <vector>
#include <iostream>

using namespace std;

static void GetJustCurrentFile(string path, vector<string>& files)
{
	//文件句柄  
	intptr_t   hFile = 0;
	//文件信息  
	struct _finddata_t fileinfo;
	string p;
	if ((hFile = _findfirst(p.assign(path).append("\\*.bmp").c_str(), &fileinfo)) != -1)
	{
		do
		{
			if (!(fileinfo.attrib & _A_SUBDIR))
			{
				files.push_back(p.assign(path).append("\\").append(fileinfo.name));
			}
		} while (_findnext(hFile, &fileinfo) == 0);
		_findclose(hFile);
	}
}


int main()
{

	string imgPath = "E:\\图片";
	vector<string> files;
	files.clear();
	GetJustCurrentFile(imgPath , files);

	return 0;
}

即可获得我们想要得到的指定文件名称列表files。循环读取文件名称files[i],进行后续操作。

相关推荐
让我们一起加油好吗4 小时前
【基础算法】初识搜索:递归型枚举与回溯剪枝
c++·算法·剪枝·回溯·洛谷·搜索
郝学胜-神的一滴4 小时前
Horse3D游戏引擎研发笔记(七):在QtOpenGL环境下,使用改进的Uniform变量管理方式绘制多彩四边形
c++·3d·unity·游戏引擎·图形渲染·虚幻·unreal engine
stbomei6 小时前
基于 MATLAB 的信号处理实战:滤波、傅里叶变换与频谱分析
算法·matlab·信号处理
2401_876221346 小时前
Reachability Query(Union-Find)
c++·算法
德先生&赛先生7 小时前
LeetCode-542. 01 矩阵
算法·leetcode·矩阵
HAH-HAH7 小时前
【洛谷】P2197【模板】Nim 游戏
算法·游戏
lichkingyang7 小时前
最近遇到的几个JVM问题
java·jvm·算法
feifeigo1238 小时前
matlab中随机森林算法的实现
算法·随机森林·matlab
躲着人群8 小时前
次短路&&P2865 [USACO06NOV] Roadblocks G题解
c语言·数据结构·c++·算法·dijkstra·次短路
一只鲲9 小时前
56 C++ 现代C++编程艺术5-万能引用
开发语言·c++