• [^] # Re: perlmonks says

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

    j'aimerai que ce code soit a mesure de retrouver tous le fichiers se trouvant dans un dossier et en suite naturement les parser, sans toute fois que je met a taper dans mon editor le nom de milliers de fichiers. c'est cela mon probleme.

    et c'est exactement les diverses solutions qui te sont proposées mais que tu ne sembles pas avoir comprises ou implementées.

    Solution 1 : avec le shell (batch dos, powershell), faire une boucle qui va faire :
    - pour chaque fichier .xml
    -- execute perl lecode.pl lefichier

    Solution 2 : avec perl
    - dans ton script perl, ajouter une fonction qui prend les fichiers dans le ARGV de 1 à n et les mets dans le tableau de fichier à traiter @FILES
    -- puis, faire une boucle qui, tant que tu as des fichiers, execute le parsage
    - ensuite lancer ton script avec perl lecode.pl *.xml

    Solution 3 : avec perl, en utilisant perl find, qui va faire sensiblement la meme chose que Solution2,
    simplement c'est perl qui va chercher les fichiers dans l'arborescence, et les donnés au tableau de fichier @FILES
    qui devra de toute facon faire une boucle tant qu'il y a des fichiers...