Bonjour Gozeub,
Comme souvent dans ce genre de traitement il est preferable de commencer à écrire le code en passant par des variables intermédiaires qui vont stocker la valeur des chemins.
cette méthode est dans un premier tant plus facile à maintenir car plus comprehensible, et plus facile à débugger.
Par la suite si cela fonctionne correctement tu pourra passer à une phase d'optimisation si cela le nécessite.
il est fini le temp ou l'on était limité par la mémoire et tenté de gagner quelques octets par ci par là.
Il est préférable d'écrire une code certe allourdi mais clair, comprehensible et facile à maintenir
On y gagnera ensuite en débuggage et surtout en maintenance, surtout si c'est quelqu'un d'autre qui doit s'en occuper.
on pourra par la suite ci nécessaire via l'optimisateur de performance pour les pocesseurs de WinDev 8 optimiser les parties de code gourmandes en ressources etlongues en traitements.
sFPFichierOrigine est une chaine
sFPFichierDestination est une chaine
bCop est un booleen
sFPFichierOrigine = Utilisateur..Répertoire+"\REP\Replica_"+COMBO_Site+".RPL"
sFPFichierDestination = ComplèteRep(Desti)+"REP\"
bCop=fCopieFichier(sFPFichierOrigine ,sFPFichierDestination )
SI PAS bCop ALORS Erreur(ErreurInfo(errMessage))
il est aisé à ce stade de copier le contenu de la variable sFPFichierOrigine et de le tester dans l'exploreur Windows.