【发布时间】:2012-02-28 06:38:09
【问题描述】:
我正在使用 wxWidgets 制作一个应用程序,其中包含一个列表框。我想获取应用程序的当前工作目录,并在该列表框中,列出 cwd 中包含特定文件的所有文件夹名称(不是完整路径)。
我已经想出了如何获取 cwd 并将其作为 wxString 返回(不是我特别确定它是否有效,但我很快就会发现)但我不确定如何获取文件夹列表并将其传递给列表框。
我对 wxWidgets 是全新的,对 C++ 和 OOP 相对较新。如果您能找到一个好方法向我解释如何做到这一点,将不胜感激。
更新:使用 GetAllFiles,但现在我在运行它时遇到异常。这是有问题的代码。
wxArrayString MainWindow::createFolderList()
{
wxDir dir = wxGetCwd();
dirAddress = dir.GetName();
dir.GetAllFiles(dirAddress, dirList, wxEmptyString, wxDIR_DIRS | wxDIR_FILES);
return *dirList;
}
【问题讨论】:
标签: c++ directory wxwidgets subdirectory