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

Résolu/Fermé
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 22 janv. 2013 à 12:13
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 23 janv. 2013 à 09:45
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 janv. 2013 à 12:24
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 dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
23 janv. 2013 à 09:45
merci pour votre aide, ça marché
0