提示コードですがディレクトリの現在のパスを自動で取得してそのディレクトリ内にあるフォルダを全て列挙したいのですがイテレーターを上手く作成出来ず困っています。この場合どうすればいいのでしょうか?
参考サイトのやり方ではなくイテレーターを使ってやりたいです。そのまま
エラー[
重大度レベル コード 説明 ファイル プロジェクト 行 抑制状態
エラー (アクティブ) E0135 class "std::filesystem::directory_iterator" にメンバー "begin" がありません C:\Users\yw325\Desktop\Level_Editor\Level_Editor\StartMenu.cpp Level_Editor 15
]
参考サイト:https://www.delftstack.com/ja/howto/cpp/how-to-get-list-of-files-in-a-directory-cpp/
参考サイト: https://cpprefjp.github.io/reference/filesystem/directory_iterator.html
cpp
1 2 3//コンスタラクタ 4StartMenu::StartMenu(Scene_Type t, Entry* e) : Scene_base(t,e) 5{ 6 std::string path = std::filesystem::current_path().string(); 7 8 for (std::filesystem::directory_iterator file = std::filesystem::directory_iterator(path).begin();) 9 std::cout << file->path() << std::endl; 10 11 12}
回答1件
あなたの回答
tips
プレビュー