直接上代码(我用的是Dev-C++ 编辑器写的,新手请勿喷)
#include <io.h>
#include <iostream>
#include <vector>
#include <fstream>//文件与流
#include <sstream>//转类型char string
#include <ctime>//时间
//#include <cstring>
#include <string>
using namespace std;
void getFiles(string path, vector<string>& files)
{
long hFile = 0; //文件句柄
struct _finddata_t fileinfo;//文件信息,声明一个存储文件信息的结构体
string p;//字符串,存放路径
if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1)//若查找成功,则进入
{
do
{//如果是目录,迭代之(即文件夹内还有文件夹)
if ((fileinfo.attrib & _A_SUBDIR))
{//文件名不等于"."&&文件名不等于".."
//.表示当前目录
//..表示当前目录的父目录
//判断时,两者都要忽略,不然就无限递归跳不出去了!
if (strcmp(file