Я знаю, что есть thread с похожим вопросом, но он не работает так, как он должен быть там. Я довольно новичок в C++ и wxWidgets, поэтому, пожалуйста, как можно проще.wxWidgets - Напишите все папки в список
void dlgMain::getAllDirectories(wxString Path)
{
wxDir dir(Path);
wxString dirName = dir.GetName();
wxArrayString dirList;
dir.GetAllFiles(dirName, &dirList, wxEmptyString, wxDIR_DIRS | wxDIR_FILES);
m_lbDir->Clear();
for (int i = 0; i < dirList.size(); i++)
{
//wxMessageBox(dirList[i].c_str());
m_lbDir->Append(dirList[i].c_str());
}
}
Путь содержит путь к директории (т.е.. "C: \ Folder1 \"). Я хочу перечислить все папки (не файлы) в пределах Folder1 в мой список. Моя проблема в том, что она не работает с GetAllFiles() так, как я хочу. Он возвращает все каталоги, подкаталоги и файлы и перечисляет их с полным путем. Я пробовал использовать только wxDIR_DIRS как фильтр, но это ничего не вернет? Есть идеи?