Bonjour,
j'ai une liste contenant plusieurs "pattern de fichier" à partir d'une bdd. Je compare ces pattern à un nom de fichier afin de récupérer un chemin de destination.
Mais j'ai un problème :Code:
1
2 List<String> dests = patternFileList.stream().filter(patternData-> antPathMatcher.match(patternData.getPaterneNomDeFichier(), destFilename))
- si le fichier comporte "TOTO_TEST_RC_REF_date_du_jour.csv"
- et que dans mes patterns j'ai "*_TEST_RC_REF_*" et "*_REF_*", je vais avoir 2 chemins de destination dans ma liste (ce qui est logique).
Comment modifier le code pour ne remonter qu'un seul chemin ? il faut que ça match sur "_TEST_RC_REF_" et pas sur "_REF_".
Le métier ne veut pas toucher aux pattern de fichier. Une idée ? Il faudrait que le pattern corresponde vraiment avec une partie du contenu du fichier...
ça me semble infaisable à la lecture dont les patterns de fichiers ont été définis.
Merci pour vos retours.
Cdt,