我正在用wxWidgets製作一個包含列表框的應用程序。我想獲取應用程序的當前工作目錄,並在該列表框中列出包含特定文件的cwd中的所有文件夾名稱(不是完整路徑)。使用wxWidgets製作目錄中的文件夾列表
我已經想出瞭如何獲取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;
}
謝謝!我可能使用GetAllFiles。希望我能弄清楚如何使用它。 – user1193108 2012-02-07 00:11:24