批量提取文件夹中文件名(C++代码实现)

该博客介绍了如何使用C++代码来批量获取指定文件夹中的文件名,包括文件的完整路径、名称和扩展名。代码经过测试,可以有效读取当前文件夹下所有非子文件夹的文件,并将这些信息在命令行终端显示及保存到fileName.txt文件中。
摘要由CSDN通过智能技术生成

批量获取某一个文件中的文件名称,C++代码测试可用,实现了当前文件夹中所有文件的文件名读取,包括“文件路径+文件名+文件扩展名”,不包括子文件夹名,读取文件名在cmd终端显示,并保存在一个fileName.txt文件中。

C++代码如下:

#if 1
#include<iostream>
#include<vector>
#include<time.h>
#include<io.h>
#include <fstream>  //文件操作
using namespace std;


//for reading file
void getFiles( string path, vector<string>& files );
void getFilesName( string path, vector<string>& files );
char* str2char(string src) ;

int main()
{
	//测试文件路径
	char path1[300]="C:\\Users\\admin\\Pictures";

	vector<string> filenames1;
	getFiles( path1, filenames1);

	vector<string> filenames2;
	getFilesName(path1, filenames2 );

	//新建一个.txt文件,用于保存文件名
	ofstream ofn("FileName.txt");  

	int numImg=filenames2.size();
	for (int file_i=0;file_i<numImg;  file_i++)
	{
		string b1 =filenames1[f
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值