Voici la petite description de mon problème :
J’ai un dossier principal qui contient des sous-dossiers (1 niveau), exemple :

models : - dossier principal (contient que des sous-dossier)
---> i0001 : - sous-dossier (contient que des fichiers)
--- ---> i0001.jpg - ficher (image dans ce cas)
--- ---> i0001-v1.jpg - ficher
--- ---> i0001-ftr1.jpg - ficher
--- ---> model-filtre.jpg - ficher
--- ---> model-new-filtre1.jpg - ficher

---> i0002 : - sous-dossier (contient que des fichiers)
--- ---> i0002.jpg - ficher (image dans ce cas)
--- ---> i0002-v1.jpg - ficher
--- ---> i0002-ftr1.jpg - ficher
--- ---> model-filtre.jpg - ficher
--- ---> model-new-filtre1.jpg - ficher

---> i0003 : - sous-dossier (contient que des fichiers)
--- ---> i0003.jpg - ficher (image dans ce cas)
--- ---> i0003-v1.jpg - ficher
--- ---> i0003-ftr1.jpg - ficher
--- ---> model-filtre.jpg - ficher
--- ---> model-new-filtre1.jpg - ficher
.
.
.
---> i0XYZ : - sous-dossier (contient que des fichiers)
--- ---> i0XYZ.jpg - ficher (image dans ce cas)
--- ---> i0XYZ-v1.jpg - ficher
--- ---> i0XYZ-ftr1.jpg - ficher
--- ---> model-filtre.jpg - ficher
--- ---> model-new-filtre1.jpg - ficher

Les règles : Un fichier dans le sous-dossier peut avoir un nom de « sous-dossier », « sous-dossier » + « quelque chose » mais qui sera le même dans d’autre sous dossier, ou bien un « titre » qui sera le même aussi dans d’autre sous dossier.

Comment créer une sorte de modèle de nom de ficher en analysant le dossier principal afin de les proposer à l’utilisateur pour qu’il puisse choisir parmi ces « patterns » de nom de ficher qu’il veut utiliser.

Exemple si l’utilisateur choisit :
%sous-dossier%-ftr1.jpg

je devrais pouvoir extraire du dossier principal ces fichiers :
i0001-ftr1.jpg
i0002-ftr1.jpg
i0003-ftr1.jpg
i0004-ftr1.jpg
.
.
.
i0XYZ-ftr1.jpg

J’espère que j’ai été assez claire. Pour plus d’explication je me tiens à votre disposition.
Merci d'avance.