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.
[^] # Re: perlmonks says
Posté par NeoX . 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 :
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 :
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.