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。循环读取文件名称filesi,进行后续操作。

相关推荐
艾莉丝努力练剑11 分钟前
【AI大模型接入SDK】ChatServer接口测试
网络·c++·人工智能·学习·ai·大模型·sdk
D e re k ZH21 分钟前
C++ 模板与泛型编程进阶(No 2)
开发语言·c++
hahaha601624 分钟前
数字图像时域滤波或者3D降噪算法FPGA实现
算法·计算机视觉·fpga开发
YSL07012430 分钟前
一文通关-----树和二叉树
数据结构·算法
青少儿编程课堂32 分钟前
蓝桥杯青少组图形化+信息素养+电子学会Scratch考级:校园口算闯关解析
c++·python·算法·bfs·信息学竞赛
eggwyw35 分钟前
C++深入浅出探索数据结构的原理
开发语言·c++
eggwyw37 分钟前
C++深入浅出讲解希尔排序算法的实现
开发语言·c++
computersciencer38 分钟前
应用贝叶斯公式:迟到了,那坐的是哪种交通工具呢?
算法·机器学习·概率论
若亦_42 分钟前
排序>>交换排序
java·数据结构·算法
ShineWinsu1 小时前
对于Qt:QProgressBar常见属性的解析
开发语言·c++·qt·进度条·gui·定时器·qprogressbar