-
Автор темы
- #1
перебирая исходники неоднократно натыкался на общий треш при попытке прочитать файлы из указанной папки.
поэтому простая реализация получения списка файлов по маске:
На выходе у нас получится список файлов с расширением .ini
поэтому простая реализация получения списка файлов по маске:
Код:
std::vector<std::string> vNameFileList;
std::string szFullPath = "C:\\MyConfig\\; //путь к нужной папке
std::string szFullMask = szFullPath + "*.ini"; //масска
Код:
void ListReload()
{
vNameFileList.clear();
WIN32_FIND_DATA FindFileData;
HANDLE hFile = FindFirstFileA(szFullMask.c_str(), &FindFileData);
if (hFile != INVALID_HANDLE_VALUE)
{
do {
vNameFileList.push_back(FindFileData.cFileName);
} while (FindNextFile(hFile, &FindFileData) != 0);
FindClose(hFile);
}
}
Код:
std::string szFileConfig = szFullPath + vNameFileList[SelectedIndex].c_str();