#include <string>
#include <vector>
#include<regex>
#include <Windows.h>
#include <stdio.h>
#include <io.h>
using std::string;
using std::wstring;



void ToolGetDirFiles(const std::string& strDir, std::vector<std::string>& vecFiles)
{
std::string tmpDir = strDir + "\\*";
_finddata_t FileInfo;
long Handle = _findfirst(tmpDir.c_str(), &FileInfo);
if (Handle <= 0)
{
return;
}

//
do
{
if (FileInfo.attrib & _A_SUBDIR)
{
if ((strcmp(FileInfo.name, ".") != 0) && (strcmp(FileInfo.name, "..") != 0))
{
//std::string subDir = strDir + "\\" + FileInfo.name;
}
}
else
{
std::string strFilePath = strDir + std::string(FileInfo.name);
vecFiles.push_back(strFilePath);
}
}
while (_findnext(Handle, &FileInfo) == 0);

_findclose(Handle);

}