Problème avec fListeFichier et HCopieFichier

Posté par Whaouu le 26/2/2007 17:32:57
Bonjour, à tous,

Je désire copier des fichiers d'une base HF classique vers une base HF C/S, et je rencontre deux problèmes.

J'utilise la fonction fListeFichier pour faire une boucle de copie des fichiers en demandant qu'elle ne soit pas récursive, mais 1er problème la commande fListeFichier passe en mode récursif si je spécifie une procédure :

fListeFichier(ComplèteRep(fRepExe()) + "*.FIC", "PROC_Copie_Fic_vers_CS", frNonRécursif)


Voilà le code de la procédure :

PROCEDURE PROC_Copie_Fic_vers_CS(Repertoire, Nom, Change, NbFichierTXT)

SI HCopieFichier(CONNEXION_CLIENT_SERVEUR, Nom,"", Repertoire+Nom, hCopieSiInexistant) = Faux ALORS
	Erreur("Impossible de copier les fichiers Hyper File vers le serveur Hyper File Client/Serveur"+RC+HErreur())
	FinProgramme()
FIN

RENVOYER Vrai


Dans cette procédure, j'ai un problème avec la fonction HCopieFichier, j'utilise l'option hcopieSiInexistant pour éviter de copier les fichiers déjà présents sur le serveur et je teste le retour de la commande pour prévenir et sortir en cas de problème.

Mais justement, s'il y a des fichiers déjà présents sur le serveur la fonction HCopieFichier me sort une erreur 74018.

C'est normal ?

Par avance merci pour vos conseils.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=4968&post_id=20530