Bonjour @ tous,

J'aimerais connaître la méthode (les fonctions ?) à utiliser pour parcourir une arborescence en C++. J'aimerais en effet, à partir d'un chemin initial sur un dossier, que le programme puisse lister les répertoires qui s'y trouvent, et qui puisse alors rentrer à l'intérieur d'un pour recommencer l'opération (ou bien pour lister des fichiers, mais ça je sais faire =D).

J'ai trouvé plusieurs bouts de code sur Google qui utilise <dirent.h>, mais à chaque fois il me signale une erreur à l'intérieur de dirent.h que je ne pige absolument pas à cette ligne de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
typedef struct
{
	/* disk transfer area for this dir */
	struct _finddata_t	dd_dta;
Codeblocks : "Erreur : field 'dd_dta' has incomplete type"
Moi : Oo

Donc j'essaie de passer par une autre solution...
Avec le C++ ça devrait être plus simple non ?