Est-il possible de lister le contenu d'un répertoire de manière indépendante de la plateforme ??
Sinon sous windows que proposez vous de simple ?
Par exemple j'aimerais que mon programme lise tous les fichiers .mp3 d'un certain dossier.
Merci.
Mon site :
[TI68k] Space Dementia I : Version 0.8
[TI68k] Space Dementia II, mod arena : Version 0.3 avec IA
[OpenGL] Environment Mapping 3ds Viewer : version 1.0
[OpenGL] Programmation d'une simulation de voiture avec le moteur physique
Tokamak vince Le 03/12/2004 à 00:24 Il me semble que readdir() & co sont sont compilable pour plusieurs plateformes... (prototypes identiques ou alors à vraiment peu de choses près)
Ça s'appelle dirent.h, et pour Windows, c'est inclus dans MinGW.
Beurk le code non-portable... dirent.h est POSIX (mais quand-même géré par MinGW aussi), lui.
réponse a une de ses questions.
Le terme "plateforme" ne se limite pas forcément au système d'exploitation... Cela dit il y a sûrement des libs externes qui font ça sous Visual C++ aussi ^^
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
J'ai pas du tout envie de répondre à tes trolls qui sont complètement à côté de la plaque, en tout cas pour ce qui est de DevCpp la dernière fois que j'avais essayé ça m'avait semblé complètement nul, mais je re-regarderai si j'ai le temps...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Un compilateur pourri hein ... tu me feras toujours rire KK
vc mauvais,...
ce KK nous fera toujours rire...
en plus je connais pas M$WC
tu pourrais même dire |V|$\A/( ça ferait encore plus gros con

fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay
ouais mais il peut toujours lire
...

fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay
J'avais trouvé une autre implémentation sans .lib qui marche bien.
Sinon, pour savoir si les entrées trouvées sont fichiers ou dossier, on teste un opendir et si ca marche c'est un dossier en gros ? ou alors il skippe les dossiers (j'ai pas encore essayé ca).
Mon site :
[TI68k] Space Dementia I : Version 0.8
[TI68k] Space Dementia II, mod arena : Version 0.3 avec IA
[OpenGL] Environment Mapping 3ds Viewer : version 1.0
[OpenGL] Programmation d'une simulation de voiture avec le moteur physique
Tokamak Oué, c'est une solution qui marche. La fonction opendir renvoie NULL en cas d'erreur, et si c'est parce que le fichier n'est pas un répertoire, errno vaut ENOTDIR.
ouai, mais bon c'est pas super propre non plus...
man stat > regarde st_modes