Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 112 fois - Téléchargée 32 fois
#include <windows.h> // pour les 2 apis utilisés FindFirstFile() FindNextFile() #include <iostream> // cout<< et using namespace std; using namespace std; // nouvelle norme C++ void main(void) { HANDLE hdlfff; //On va lister tout les programmes et repertoires du disque C:\ //Pour lister juste les .txt par exemple mettre: c:\\*.txt //Ou sinon tout les fichier qui ont comme nom Creatix c:\\Creatix.* LPCTSTR dir = "c:\\*.*"; //structure nécéssaire pour FindFirstFile() et FindNextFile() WIN32_FIND_DATA IpFindFileData; //la on initialise la variable hdlfff a la fonction FindFirstFile hdlfff = FindFirstFile(dir,&IpFindFileData); //premier fichier qu'il faut afficher avant la fonction FindNextFile qui ne //comprend pas le 1er fichier cout<<IpFindFileData.cFileName<<"\n"; //Tant que le prochain fichier n'est pas égale a 0 while (FindNextFile(hdlfff,&IpFindFileData)) { //j'ecrie le nom du fichier cout<<IpFindFileData.cFileName<<"\n"; } //A la fin du programme je ferme le HANDLE FindClose(hdlfff); } ////////////////////////////////////////////////////////////////////////////////////// Le prog sans commentaires: #include <windows.h> #include <iostream> using namespace std; void main(void) { HANDLE hdlfff; LPCTSTR dir = "c:\\*.*"; WIN32_FIND_DATA IpFindFileData; hdlfff = FindFirstFile(dir,&IpFindFileData); cout<<IpFindFileData.cFileName<<"\n"; while (FindNextFile(hdlfff,&IpFindFileData)) { cout<<IpFindFileData.cFileName<<"\n"; } FindClose(hdlfff); }
j'ai repris le code donné pour LISTER LES REPERTOIRES ET LES FICHIERS CONTENU DANS C:\
au lieu de mettre
[code]LPCTSTR dir = "c:\\*.*";[\code]
j'ai mis
[code]LPCTSTR dir = "c:\\*.bmp"; [\code]
qd je compile le programme,j'obtien l'erreur suivante
: error C2440: 'initialisation' : impossible de convertir de 'const char [9]' en 'LPCTSTR'
et dc je c po koi faire??
qqn pt m'aider???
merci d'avance!!!
http://www.cppfrance.com/article.aspx?Val=2434
Sur ce, je te dit à ce soir sur le chan Creatix ;) bye bye
~(.:: NitRic ::.)~
bah oui, ça fonctionne pas qu'avec C: ton code !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.