LISTER LE CONTENU D'UN RÉPERTOIRE [DEV C++]

cs_lahou Messages postés 41 Date d'inscription dimanche 18 mars 2001 Statut Membre Dernière intervention 4 novembre 2003 - 1 avril 2002 à 21:02
trankille91 Messages postés 3 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004 - 3 janv. 2005 à 17:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9590-lister-le-contenu-d-un-repertoire-dev-c

trankille91 Messages postés 3 Date d'inscription jeudi 30 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004
3 janv. 2005 à 17:43
Pour éviter ça :
error C2106: '=' : left operand must be l-value

écris :
char* nom=new char[MAX_PATH];
au lieu de :
char nom[MAX_PATH];
cs_levetot Messages postés 18 Date d'inscription mercredi 16 juillet 2003 Statut Membre Dernière intervention 15 janvier 2005
9 août 2004 à 15:55
Je crois que MAX_PATH est défini dans windows.h
beeline Messages postés 83 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 9 juin 2009
25 juil. 2004 à 18:23
il me semble ( mais je débute alors ce n'est qu'une croyance ) que MAX_PATH n'est pas défini nan ?

Ou peut etre dans l'un des .h ? Lequel ?
PsyClown44 Messages postés 4 Date d'inscription samedi 30 août 2003 Statut Membre Dernière intervention 8 avril 2004
15 juin 2004 à 13:47
le nom n'est récupéré qu'à partir de FindNextFile, ce qui fait que le premier dossier ou fichier n'est pas récupéré
il faut mettre un nom = wData.cFileName dès la récupération du handle après FindFirstFile
bidoch78 Messages postés 67 Date d'inscription mercredi 27 février 2002 Statut Membre Dernière intervention 2 décembre 2005
26 mars 2004 à 23:53
if (wData.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY)
{
// ICI Repertoires
}
else
{
// ICI Fichiers
}
oXid_FoX Messages postés 27 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 13 mars 2007
12 févr. 2004 à 14:28
et si on ne veut que les dossiers, on fait comment ?
oXid_FoX Messages postés 27 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 13 mars 2007
12 févr. 2004 à 14:28
et si on ne veut que les dossiers, on fait comment ?
Tyrael369 Messages postés 15 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 17 décembre 2003
14 déc. 2003 à 21:08
Merci je cherchais cette source :-P WarBoss met le variable nom en LPCSTR(pour moi ça marche :))
warboss Messages postés 1 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 26 novembre 2003
26 nov. 2003 à 03:07
Quand je le compile il marque toujours

(22) : error C2106: '=' : left operand must be l-value

c du a quoi?

merci de me répondre:)
cs_yAAm Messages postés 45 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 22 février 2006
13 nov. 2003 à 11:33
humm, on oublie quelque peu de fermer le handle, mais surtout, on rempli pas comme ca un tablea de char, c bien de sortir un tel petit bout de code en 5 minute, mais tout comme ce code est à l'origine ecrit pour aider les debutant, il ne doit pas les effrayer avec des erreurs de ce type. un strcpy devrai suffir a resoudre le pb avec un test pour etre sur que le nom ne depasse pas les 255 (peu de chance mais on commence comme ca et... on finit par programmer des services plein de failles a la BO) mm si c'est pas tres ISO puisque le second operand n'est pas un const char. mais bon . . .
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
14 juil. 2003 à 21:28
Jhep, je crois ke ta pas tt compris, shion a tt fait réson bon c vré ke donner 1 ct un peu exagerer mais tu as l'air de reprocher a shionde vouloir apprendre
....
cs_Jhep Messages postés 68 Date d'inscription dimanche 31 mars 2002 Statut Membre Dernière intervention 18 janvier 2010
15 nov. 2002 à 20:50
mmuller57 n'oublis pas de fermer le handle de recherche avec FindClose(listing).
cs_Jhep Messages postés 68 Date d'inscription dimanche 31 mars 2002 Statut Membre Dernière intervention 18 janvier 2010
15 nov. 2002 à 20:45
salut shion. il est très bien ce code et pas compliqué. soit pas frustré de pas comprendre on a tous été lamer au début. c'est pas très gentil de mettre 1 (pas bien grave mais ca fait pas plaisir).
cs_shion Messages postés 4 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 30 avril 2004
12 nov. 2002 à 13:23
Je met 1 car un programme sans commentaire n'est pas un programme...
cs_shion Messages postés 4 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 30 avril 2004
12 nov. 2002 à 13:21
Je met 1 car un programme sans commentaire n'est pas un programme...
Sverdlovsky Messages postés 58 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 10 janvier 2005
13 oct. 2002 à 20:35
Hummm, pas mal ce truc, t'es balèze mec.Et comment fait-on pour scanner le disque dur à la recherche de fichier portant l'extension TXT par exemple ?

:o)
sebos2013 Messages postés 64 Date d'inscription vendredi 23 août 2002 Statut Membre Dernière intervention 7 décembre 2006
23 sept. 2002 à 20:48
Quand j'essaie de compiler ce code,
l'erreur suivante s'affiche, où est le probleme:
C:SebProgrammationlister.cpp(23) : error C2106: '=' : left operand must be l-value
mmuller57 Messages postés 174 Date d'inscription mardi 10 avril 2001 Statut Membre Dernière intervention 30 juillet 2003 1
1 avril 2002 à 21:26
De rien je l'ai fait en 5 minutes et je l'ai mis sur le site histoire d'en faire profiter à tout le monde ! @+
cs_lahou Messages postés 41 Date d'inscription dimanche 18 mars 2001 Statut Membre Dernière intervention 4 novembre 2003
1 avril 2002 à 21:02
J'ai pas encore tester mais c genial ce matin je cherché ce code et le voilà !!!
Merci
Lahou