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
Mais la fonction "FindFirstFile" me renvoi systématiquement un INVALID_HANDLE_VALUE.
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; }
===================
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.
Partager