Heim >Backend-Entwicklung >C++ >Wie kann ich Dateien und Verzeichnisse in Standard-C rekursiv durchlaufen?
Rekursives Durchlaufen von Dateien und Verzeichnissen in Standard C
Um jede Datei und jedes Verzeichnis innerhalb eines angegebenen Pfads in Standard C, einem Bereich, rekursiv zu durchlaufen -basierte for-Schleife kann in Verbindung mit dem
C 17 und höher:
In C 17 und nachfolgenden Versionen kann der folgende Codeausschnitt für die rekursive Iteration verwendet werden:
#include <filesystem> using recursive_directory_iterator = std::filesystem::recursive_directory_iterator; for (const auto& dirEntry : recursive_directory_iterator(myPath)) { std::cout << dirEntry << std::endl; }
Dieser Code gibt alle Dateien und Verzeichnisse in myPath und seinen aus Unterverzeichnisse.
Es ist wichtig zu beachten, dass std::filesystem ab C 17 ein integraler Bestandteil der C-Standardbibliothek ist und über den Befehl
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien und Verzeichnisse in Standard-C rekursiv durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!