Bonjour,

ce sujet a du déjà être abordé environ 1 milliard de fois... et pourtant je n'ai pas trouvé de réponses à force de recherches....
j'ai trouvé l'équivalent en C dans la FAQ, mais pas pour le C++.

Je tombe sur ça
http://www.developpez.net/forums/d21...ter-repertoir/
mais il faut #include "dirent.h" mais cela me met l'erreur "impossible d'ouvrir le fichier source "dirent.h""

===========

j'ai tenté également

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
#include "stdafx.h" 
#include "windows.h"
#include "stdafx.h"
#include "assert.h"
 
#include "limits"
#include "sstream"
#include "iostream"
#include "fstream"
#include "string"
#include "vector"
#include "list"
#include "map"
 
 
#define MAX 8192
 
using namespace std;
 
	WIN32_FIND_DATA File; 
	HANDLE hSearch; 
 
	hSearch = FindFirstFile((LPCWSTR)"*.*", &File);
 
	if ( hSearch != INVALID_HANDLE_VALUE )
	{ 
		do
		{
			cout << "print" << endl;
			printf("%s\n", File.cFileName); 
		}
		while ( FindNextFile(hSearch, &File) ); 
 
		FindClose(hSearch); 
	}
	else
	{
		cout << "INVALID_HANDLE_VALUE" << endl;
	}
Mais la fonction "FindFirstFile" me renvoi systématiquement un INVALID_HANDLE_VALUE.

===================

j'ai également vu "boost.FileSystem" mais je crois qu'il s'agit d'une librairie que l'on doit installer ou ajouter.... mais je souhaiterais utiliser simplement ce qui est proposé de base avec Visual Studio 2010, si cela a une quelconque importance.

=====================

Toute info est bonne à prendre pour n'importe quelle piste.
Merci infiniment.