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 :

indexer l’ensemble des fichiers d’un répertoire et de ses sous-répertoires


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    iut informatique
    Inscrit en
    Novembre 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2018
    Messages : 34
    Par défaut indexer l’ensemble des fichiers d’un répertoire et de ses sous-répertoires
    Bonjour,
    je suis actuellement en IUT j'ai un projet a rendre pour demain 12h. Malheureusement j'apprends aujourd'hui que mon binôme n'a strictement rien fait et alors que nous nous étions fixé un projet chacun (moi projet java) et lui projet c++. Je suis dans l'urgence et je ne vois pas comment faire. Si une personne pourrais m'aider. Je ne demande pas de me le faire mais de me donner des grosses piste qui me permettrais d'avancé beaucoup le projet et de me permettre de le rendre dans le temps imparti.

    énonce du sujet:

    Le travail à réaliser consiste en le développement en C++ d’un programme en ligne de commande idx qui permet d’indexer l’ensemble des fichiers d’un répertoire et de ses sous-répertoires. Par défaut l’application travaille dans le répertoire courant mais l’utilisateur peut spécifier un nouveau répertoire avec l’option -d <directory> (--directory <directory>). Cet outil doit permettre d’effectuer une recherche, passée dans les paramètres d’appel. Cette recherche permettra de lister l’ensemble des fichiers ayant un nom donné passé en argument de l’option -s (--search). Vous implanterez également une recherche partielle par préfixe qui sera utilisée si l’option -p (--partial) est présente dans les options d’appel. En sus, vous ajouterez une option -v (--verbose) qui affichera toute information qui vous semble utile pour contrôler le bon fonctionnement de votre application.


    merci d'avance pour tous aide que vous me donnerez.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 489
    Par défaut
    Pourquoi ne pas faire une transposition directe de votre code JAVA ?

  3. #3
    Membre actif
    Homme Profil pro
    iut informatique
    Inscrit en
    Novembre 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2018
    Messages : 34
    Par défaut
    J'ai un peu avancé mais maintenant j'ai besoin d'avoir le fichier courant. Pour cela je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    char lbBuffer[FILENAME_MAX];
    GetCurrentDir( lbBuffer , FILENAME_MAX );
    string current_working_dir(lbBuffer);
    fs::path p current_working_dir;
    Mais j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    arbo.cpp: In function ‘int main(int, char**)’:
    arbo.cpp:28:12: error: expected initializer before ‘temporaire’
     fs::path p temporaire;
                ^~~~

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 489
    Par défaut
    Quel horrible mélange de très vieux C (FILENAME_MAX), de vieux Win32 (GetCurrentDir) et de C++ très moderne (fs::path).
    Je ne vous conseille pas de déclarer plusieurs variables sur la même ligne, et si vous voulez toujours le faire, séparez leur déclaration par une virgule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fs::path p, current_working_dir;

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

Discussions similaires

  1. [Débutant] Demande d'aide : Projet ASP.net MVC 4
    Par maroua_chourib dans le forum ASP.NET
    Réponses: 0
    Dernier message: 19/09/2015, 00h02
  2. debutant en labview demande d'aide projet
    Par lcatel dans le forum LabVIEW
    Réponses: 5
    Dernier message: 23/06/2011, 15h50
  3. Demande d'aide projet NXT.
    Par Mirage83 dans le forum LabVIEW
    Réponses: 32
    Dernier message: 31/05/2011, 09h07
  4. Projet jeu de plateau, demande d'aide
    Par Fullmetal82 dans le forum Projets
    Réponses: 1
    Dernier message: 24/06/2007, 00h58
  5. Demande d'aide - Projet professionnel ambigu
    Par makechange dans le forum Emploi
    Réponses: 5
    Dernier message: 08/09/2006, 13h34

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