IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

lister un repertoire


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Par défaut lister un repertoire
    Bionjour je souhaiterais qu'on m'aide. par ce que je voudrais savoir comment fait t'on pour lister les fichiers d'un repertoire en c,mais aussi comment fait on la difference entre un fichier et un repertoire dans ce listing afin de rentrè dans ce repertoire et ainsi effectuer une action en profondeur avec mon programme.merci :p

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    (Faites des scripts, pas du C)

  3. #3
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Bionjour je souhaiterais qu'on m'aide. par ce que je voudrais savoir comment fait t'on pour lister les fichiers d'un repertoire en c
    Pas possible en C.

    Quel est ton OS ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation:
    Bionjour je souhaiterais qu'on m'aide. par ce que je voudrais savoir comment fait t'on pour lister les fichiers d'un repertoire en c
    Pas possible en C.

    Réponse dans la voir ici
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Il veut dire de manière standard.
    l'API Windows n'a rien de standard tout comme la norme POSIX.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Par défaut
    merci pour vo reponce. et t'il possible dutiliser un scripte en c ?
    si oui comment fait t'o ou puis je trouver de la doc.
    et ou puis trouver aussi de la doc pour programme avec API windows ou POSIX?

  7. #7
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Il veut dire de manière standard.
    l'API Windows n'a rien de standard tout comme la norme POSIX.
    C'est vrai, mais j'ai testé la norme POSIX pour lister un répertoire et elle marche sur Linux/UNIX (normal ) et aussi sur Windows. Donc peut être que cela lui suffit...

  8. #8
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Ricks
    C'est vrai, mais j'ai testé la norme POSIX pour lister un répertoire et elle marche sur Linux/UNIX (normal ) et aussi sur Windows. Donc peut être que cela lui suffit...
    Normal ... POSIX est un standard pour les systèmes !
    Certes on ne retrouve pas toutes les fonctions que sous Linux mais l'essentiel s'y trouve comme des opérations sur les fichiers/répertoires, etc... !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  9. #9
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Normal ... POSIX est un standard pour les systèmes !
    Pas exactement. C'est un standart pour toutes les versions UNIX. Toutes les fonctions POSIX ne marchent pas forcément sur Windows. C'est POSIX.1 qui fonctionne avec Windows. On me l'a apprit hier Je voulais utiliser la fonction POSIX link pour Windows et cela ne marche pas malheureusement.

  10. #10
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Heu c'est ce que j'ai précisé dans ma 2° phrase ... qu'on ne trouve pas toutes les fonctions comme sous Unix mais l'essentiel y est ... faut tout lire !

    Que ce soit sous Windows ou Linux ... dirent.h est là
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Euh... Pas avec le SDK habituel, en tout cas (Il n'y a rien qui s'appelle dirent.h dans toute l'arborescence de Visual, ni rien qui contienne "dirent")...

    Et là au boulot, j'ai VS team suite...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Médinoc
    Euh... Pas avec le SDK habituel, en tout cas (Il n'y a rien qui s'appelle dirent.h dans toute l'arborescence de Visual, ni rien qui contienne "dirent")...

    Et là au boulot, j'ai VS team suite...
    Moi je l'avais avec Code::Blocks !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  13. #13
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    ca peut peut-etre suffire??
    maintenant je sais pas je propose... ma premiere idée aurit été celle là.. parce que je sent que je vais me faire incendier

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Par défaut
    j'ai test le code pour lister les fichiers d'un repertoire qui se trouve dans les F.A.Q du c. sa ne marche pa sous mon environement winXP.

  15. #15
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Médinoc
    Euh... Pas avec le SDK habituel, en tout cas (Il n'y a rien qui s'appelle dirent.h dans toute l'arborescence de Visual, ni rien qui contienne "dirent")...

    Et là au boulot, j'ai VS team suite...
    On l'a sous windows avec MinGW, donc Dev-C++, Code::Blocks, MinGW Studio etc.

    Probablement aussi avec CygWin, bref, tout ce qui s'appuie sur gcc...

  16. #16
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par mkacho
    j'ai test le code pour lister les fichiers d'un repertoire qui se trouve dans les F.A.Q du c. sa ne marche pa sous mon environement winXP.
    Quel est ton environnement de développement ?

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Par défaut
    slt c bon le code marche bien mais j'avait juste fait un ereur dans la transmision de l'adresse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SSH2] lister un repertoire avec ssh2
    Par pimpmyride dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 05/04/2007, 12h20
  2. lister un repertoire
    Par viny dans le forum Langage
    Réponses: 2
    Dernier message: 06/11/2006, 11h51
  3. lister un repertoir
    Par pharel dans le forum C
    Réponses: 6
    Dernier message: 23/09/2006, 21h58
  4. Réponses: 2
    Dernier message: 03/03/2005, 23h23
  5. [langage] Lister des répertoires
    Par GLDavid dans le forum Langage
    Réponses: 3
    Dernier message: 27/07/2004, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo