Bonjour tout le monde,
Je voulais développer une fonction qui permettra:
1- Parcourir l’arborescence d'un répertoire donné.
2- Ne renseigner dans une liste ou un fichier txt que les dossiers contenant des fichiers ayant pour extension ".h".
J'ai fait ce code qui sélectionne bien les dossiers contenant des *.h. Mais malheureusement je n'arrive pas à contrôler la recherche de telle sorte à ce qu'elle s’arrête une fois un seul fichier .h est rencontré!
Voici ce que ça donne, SVP aviez vous une idée sur la condition que je peux mettre pour que le nom du répertoire soit retourné une fois un seul .h est trouvé?:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 find({ wanted => sub { push @directories, $File::Find::dir if $_ =~ m/(\.h)\z/s }, nochdir => 1, }, $base);
Par avance Merci et bonne journée à tous!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ..\..\lib\include ..\..\lib\include ..\..\lib\include ..\..\lib\include ..\..\lib\include ..\..\lib\api ..\..\lib\api ..\..\headers ..\..\headers
Nejma
Partager