Lire le nom d'un fichier en c

Fermé
xav - 3 oct. 2008 à 10:57
jihelge Messages postés 71 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 4 octobre 2008 - 3 oct. 2008 à 11:44
Bonjour,

Je souhaiterais faire une fonction en c qui prend en paramétre le chemin d'accés a un repertoire, et qui me renvoie un table de chaine de caractére contenant les titres de tous les fichiers.

Y a t-il une fonction en c qui me permettent de récupérer facilement le nom d'un fichier lorsque je balaye un répertoire?

en vous remerciant

xavier
A voir également:

1 réponse

jihelge Messages postés 71 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 4 octobre 2008 7
3 oct. 2008 à 11:44
#include <dir.h>
ou dirent.h
ou encore sys/dirent.h
ça dépend
il y a aussi à lire entrep.h et stat.h

Un directory est un objet d'une structure spéciale et est conditionnée par le système sur lequel tu te trouve.

Tu es tombé exactement sur un des rares point très peu portable d'un OS à un autre

en effet un directory n'est pas seulement une liste de fichier mais quelque chose d'un peu plus compliqué, qui fait référence à une structure très connue des programmeurs UNIX le Inode.
La structure du répertoire est donc différente en sous SUNOSX, ULTRIX, NTFS, et autres la plus simple étant fat32.

Sous quel OS tu veux faire ça ?

sinon Dennis Ritchie en parle page 177 et suivantes de "le langage c, seconde édition,Prentice Hall, éditions MASSON"
-1