std::string getfilename(std::string sfilename)
{
using namespace std;
string sname = sfilename.substr(0, sfilename.find_first_of("."));
return sname;
}
// get folder all file
std::vector<std::string> GetTargetFileInFolder(std::string sfolder, const std::string sfileext)
{
using namespace std;
sfolder += "\\" + sfileext;
std::vector<string> vecFileName;
WIN32_FIND_DATA FindFileData = {0};
HANDLE hFile = FindFirstFile(sfolder.c_str(), &FindFileData);
if (hFile == INVALID_HANDLE_VALUE)
{
printf("hFile == INVALID_HANDLE_VALUE\n");
return vecFileName;
}
else
{
vecFileName.push_back(getfilename(FindFileData.cFileName));
while (FindNextFile(hFile, &FindFileData) != 0)
{
if (FindFileData.nFileSizeLow)
{
vecFileName.push_back(getfilename(FindFileData.cFileName));
}
}
}
return vecFileName;
}