此代码仅供参考,不能直接使用,需修改
SetCurrentDirectoryW(targetDir.c_str());
char searchName[deflen] = "";
#ifdef _WIN64
sprintf_s(searchName, "%s\\*.drz", targetDir);
#else
sprintf_s(searchName, "%s\\*.drz", targetDir);
#endif // _WIN64
WIN32_FIND_DATAW foundData;
HANDLE hSearch = FindFirstFileW(searchName, &foundData);
if(hSearch == INVALID_HANDLE_VALUE)
{
SetCurrentDirectoryW(currentDir);
return;
}
do
{
loadData(foundData.cFileName);
}
while(FindNextFileW(hSearch, &foundData));
FindClose(hSearch);