Erste kleine Testnotiz …


#include <iostream>
#include <iomanip>
#include <filesystem>
#include <vector>

using namespace std;
using namespace std::filesystem;

int main()
{
	// Know-how: Basis fuer path-Objekte ist string:
	string search_dir_string{ "C:/Temp/photofiles" };

	// Know-how: path-Objekt (Verzeichnis oder Datei), basierend auf string:
	path search_dir_path{search_dir_string};

	// Leerer Vektor, der nur alle Dateinamen speichert:
	vector<path> all_filenames{};

	// Alle Verzeichniseintraege rekursiv auslesen:
	for (directory_entry dir_entry : recursive_directory_iterator(search_dir_path))
	{
	
		// Know-how: path-Objekt des directory_entry-Objekts; 
		// mit dem path-Objekt sind erst wieder die nuetzlichen Funktionen verfuegbar:
		path dir_entry_path{ dir_entry.path() };

		// Nur Dateien interessieren:
		if (is_regular_file(dir_entry_path))
		{
			path dir_entry_filename{ dir_entry_path.filename() };	
			all_filenames.push_back(dir_entry_filename);
		}

	}

	return 0;
}