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],进行后续操作。

相关推荐
沐怡旸13 分钟前
【穿越Effective C++】条款3:尽可能使用const ——C++不变性的艺术
c++
哼?~30 分钟前
C++之智能指针
开发语言·c++
violet-lz32 分钟前
数据结构八大排序:希尔排序-原理解析+C语言实现+优化+面试题
数据结构·算法·排序算法
mjhcsp39 分钟前
C++ long long 类型深度解析:大整数处理的基石
开发语言·c++·策略模式·long long
ezl1fe40 分钟前
第一篇:把任意 HTTP API 一键变成 Agent 工具
人工智能·后端·算法
Larry_Yanan43 分钟前
QML学习笔记(四十五)QML与C++交互:信号槽的双向实现
c++·笔记·qt·学习·ui·交互
冯诺依曼的锦鲤44 分钟前
算法练习:双指针专题
c++·算法
WaWaJie_Ngen1 小时前
【设计模式】工厂模式(Factory)
c++·设计模式·简单工厂模式·工厂方法模式·抽象工厂模式
吃着火锅x唱着歌1 小时前
LeetCode 668.乘法表中第k小的数
算法·leetcode·职场和发展
前端小刘哥1 小时前
互联网直播点播平台EasyDSS流媒体技术如何赋能多媒体展厅智能化升级?
算法