#include <iostream>
#include <io.h>
#include <string>
#include <cstring>
#include<vector>
using namespace std;
int cnt=1;
string xx="photo";
string yy=".jpg";
void getAllFiles(string path, vector<string>& files) {
//文件句柄
long hFile = 0;
//文件信息
struct _finddata_t fileinfo; //很少用的文件信息读取结构
string p; //string类很有意思的一个赋值函数:assign(),有很多重载版本
if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) != -1) {
do {
if ((fileinfo.attrib & _A_SUBDIR)) { //比较文件类型是否是文件夹
if (strcmp(fileinfo.name,".") != 0 && strcmp(fileinfo.name,"..") != 0) {
files.push_back(p.assign(path).append("\\").append(fileinfo.name));
getAllFiles(p.assign(path).append("\\").append(fileinfo.name), files);
C++批量文件重命名
最新推荐文章于 2024-08-03 12:30:00 发布
本文介绍如何使用C++编程实现对指定目录下的一批文件进行重命名操作,包括读取文件列表、生成新文件名和执行重命名过程。
摘要由CSDN通过智能技术生成