• [^] # Re: perlmonks says

    Posté par . En réponse au message faire fonctioner Code sur plusieurs Fichiers se trouvant tous dans un dossier. Évalué à 2.

    lire et comprendre un tuto plutot que d'appliquer "betement" les lignes qu'on te donne (sinon file nous ton "salaire", on fera ton boulot ;) )

    exemple, je vois dans ton code :

    File::Find::find({wanted => \&wanted}, 'C:\Users\ADMIN\Documents');
    exit;

    tu appelles donc File::Find::find avec un parametre &wanted
    qui n'existe pas

    plus bas, bien apres le "exit;" qui arrete ton programme

    tu definis une subroutine &newwanted

    que tu n'appelles qu'une seule fois, dans le find(wanted => &newwanted)

    bref on t'as donné des pistes, à toi de les exploiter correctement, et tu es en stage, tu dois donc avoir un 'maitre de stage' qui doit aussi pouvoir t'aider.

    pour memoire avant de programmer, il faut (d)ecrire son programme en "francais" ou dans ta langue maternelle, on appelle ca l'alogritme, dans ton cas voici ce que j'ecrirais comme logique :

    • definir le dossier de depart
    • lister les fichiers contenu dans le dossier
    • faire une boucle sur cette liste, tant que j'ai un fichier à traiter -- traiter le fichier en cours

    apres tu peux faire des fonctions, des sub si tu veux,
    mais faut deja respecter la logique de la solution à ton probleme sera un bon point.