Cmt dire [is_a_file(filename)] en Prog C system sous Linux

Résolu
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -  
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je debute en programmation system avec linux et parcours d'une arborescence repertoire.
j'utilise la fonction ntfw(...) qui me permet de parcourir recursivement le repertoire passer en parametre. cependant, je voudrai conserver seulement les informations concernant les fichiers rencontrer dans chaque sous repertoire. mon probleme, je ne sais pas comment dire "est ce que c'est un fichier".
la fonction utiliser me permet d'avoir les noms de tous les fichiers d'un repertoires, une fois fini avec les fichier du repertoire, il me renvoi le nom du repertoire (ce que je ne veux + conserver).
Est qu'avec les noms renvoyer, je peux dire : si ce nom est fichier ou repertoire et comment le faire?
Merci d'avance pour vos reponses.


A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
regarder stat(2), man -s 2 stat
Les macros POSIX suivantes sont fournies pour vérifier le type de fichier :
...
    S_ISDIR(m)
        un répertoire ?
... 
0
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   23
 
merci pour votre aide, ça marché
0