Список фаилов в указаноой папке

Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
перебирая исходники неоднократно натыкался на общий треш при попытке прочитать файлы из указанной папки.
поэтому простая реализация получения списка файлов по маске:


Код:
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);
        }
    }
На выходе у нас получится список файлов с расширением .ini

Код:
std::string szFileConfig = szFullPath + vNameFileList[SelectedIndex].c_str();
 
Продавец
Статус
Оффлайн
Регистрация
12 Сен 2016
Сообщения
864
Реакции[?]
263
Поинты[?]
5K
Можешь замутить чтоб в папке было несколько папок и от всего этого парсились .cpp & .h файлы?
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
Сверху Снизу