Maison >développement back-end >C++ >Comment puis-je parcourir de manière récursive des fichiers et des répertoires en C standard ?
Itérer de manière récursive à travers des fichiers et des répertoires en C standard
Pour parcourir chaque fichier et répertoire de manière récursive dans un chemin spécifié en C standard, une plage -la boucle for basée sur peut être utilisée conjointement avec le
C 17 et versions ultérieures :
Dans C 17 et les versions ultérieures, l'extrait de code suivant peut être utilisé pour une itération récursive :
#include <filesystem> using recursive_directory_iterator = std::filesystem::recursive_directory_iterator; for (const auto& dirEntry : recursive_directory_iterator(myPath)) { std::cout << dirEntry << std::endl; }
Ce code affichera tous les fichiers et répertoires de myPath et son sous-répertoires.
Il est important de noter que std::filesystem fait partie intégrante de la bibliothèque standard C à partir de C 17 et est accessible via le
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!