C++であるフォルダのパスを指定して、そのフォルダ直下のフォルダの一覧を取得したいです。
ファイルの一覧取得は検索するとよく出てくるのですが、フォルダ一覧の取得がどのようにするか、わからないので教えていただきたいです。
よろしくお願いします。
ファイル一覧やフォルダ一覧の取得方法は、OS やコンパイラに依存します。
OS は何ですか? Linux ですか、Windows ですか?
コンパイラは何ですか? GCC(g++)ですか、VC++ ですか?
ファイル一覧の取得方法が分かっているのなら、そのコードを質問に追加してください。
そうすれば、少しの変更でフォルダ一覧に変えることが出来そうです。
すいません、いろいろ説明不足でした><
https://qiita.com/tes2840/items/8d295b1caaf10eaf33ad
上のサイトの filesystemを使ったやり方に回答者さんのentry.is_directory()を組み込んだらできました。ありがとうございました
Windows なら FindFirstFile/FindNextFile/FindClose、
Unix系(Linuxなど)なら opendir/readdir/closedir、
C++17 なら filesystem::directory_entry というように解決方法が異なります。
質問するときは、ご自分の環境を書くようにしてください。
いや、C++17以降なら <filesystem> で統一できるから、統一解でいいんじゃね?
回答1件
あなたの回答
tips
プレビュー