私はリストボックスを持つ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