標準 C でのファイルとディレクトリの再帰的反復
標準 C の指定されたパス内ですべてのファイルとディレクトリを再帰的に走査するには、範囲-based for ループは、
C 17 以降:
C 17 以降のバージョンでは、次のコード スニペットを再帰的反復に使用できます。
#include <filesystem> using recursive_directory_iterator = std::filesystem::recursive_directory_iterator; for (const auto& dirEntry : recursive_directory_iterator(myPath)) { std::cout << dirEntry << std::endl; }
このコードは、myPath とそのディレクトリ内のすべてのファイルとディレクトリを出力します。
std::filesystem は C 17 以降の C 標準ライブラリの不可欠な部分であり、
以上が標準 C でファイルとディレクトリを再帰的に繰り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。