analyse récursive des dossiers en c ++

Je veux scanner un répertoire de l'arborescence et de la liste de tous les fichiers et dossiers à l'intérieur de chaque répertoire. J'ai créé un programme qui télécharge des images de l'une webcamera, et de les enregistrer localement. Ce programme crée un filetree basé sur le temps de l'image est téléchargé. Je veux maintenant analyser ces dossiers et de télécharger les images vers un serveur web, mais Im pas sûr de savoir comment je peux scanner les répertoires pour trouver les images.
Si quelqu'un pouvait poster un exemple de code, il serait très utile.

modifier: Im l'exécution de ce sur un linux embarqué système et ne veulent pas utiliser boost

source d'informationauteur Stulli