boost :: filesystemとBOOST_FOREACHを使用して、ディレクトリ内のすべてのファイルを反復処理できますか? 私はこのコードは、コンパイル実行が、所望の結果を生成しないBOOST_FOREACHを使用してディレクトリ内のすべてのファイルを反復処理します
path dirPath = ...
int fileCount = 0;
BOOST_FOREACH(const path& filePath, dirPath)
if(is_regular_file(filePath))
++fileCount;
を試みました。
どのように私は(BOOST_FOREACHを使用して)まだコードを修正する可能性がありますか? – user763305
FOREACHは、たとえばファイルの配列のように繰り返し処理できるものを渡す必要があります。それ以外の場合はFOREACHを使用しないでください。 – clyfe