OVH Cloud OVH Cloud

[WD75] Envoie de tout un rep par ftpenvoie

16 réponses
Avatar
Roumegou Eric
La doc étant décidément dythirambique là dessus, avez vous un exemple
de code de copie de tout un répertoire par ftp (fonction ftpenvoie)

entre rep de dest et repert d'origine, comment libellér les chemins.

J'ai essayé plusieurs méthodes (avec ou sans le dernier /, etc ...)
mais sans succès.
Et comme j'ai le serveur ftp qui merde aussi en meme temps, difficile
de savoir le code qui est bon.

Donc un ex de code m'interesse.

Merci

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)

6 réponses

1 2
Avatar
jacques trepp
Christian a écrit :
Bonjour,

Si j'ai bien compris :o) ..chez moi en WD9 ce code fonctionne et permet
des copier un repertoire avec son contenu vers le serveur FTP.

SI MoiMême..Libellé = "Terminé" ALORS
Ferme()
FIN
// Identifiant de connexion
nIdConnexion est un entier
// Connexion FTP
nIdConnexion = FTPConnecte("xxx.xxx.xx.xxx", "Utilisateur", "xxx" , 21,
Faux, 20)
SI nIdConnexion<>-1 ALORS
// La connexion est active
SI FTPEnvoie (nIdConnexion, RepData, "/", "TransfertEnCours") =
Faux ALORS
TitreSuivant("Transfert de données : Erreur")
Erreur("Echec du transfert")
SINON
TitreSuivant("Transfert de données")
Info("Transfert effectué")
FIN
// Déconnexion
FTPDéconnecte(nIdConnexion)
SINON
Erreur("La connexion a échouée", ErreurInfo())
FIN
MoiMême..Libellé = "Terminé"

J'éspère avoir compris ta question !!!

Christian



Très intéressant. Ce qui me gène, c'est l'envoi du répertoire et de son
contenu.
Je ne dois envoyer que le contenu :(
c'est possible aussi ?
Avatar
Roumegou Eric
Il se trouve que jacques trepp a formulé :
SI FTPEnvoie (nIdConnexion, RepData, "/", "TransfertEnCours") = Faux
ALORS



moi en wd75 j'ai Echec de la copie sur /

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Romuald.besset
Roumegou Eric a écrit :
Il se trouve que Romuald.besset a formulé :

Jean Cougnaud a écrit :

Bonjour,

J'ai un petit programme fait à partir de l'exemple en WD7.5 et il permet
bien de copier des répertoires avec les fichiers contenus dedans et les
sous-répertoires avec FtpEnvoie().

Par contre, je trouve que la jauge ne se rafraichit pas très
rapidement mais
il faut dire que la plupart du temps j'envoie des petits fichiers
donc je ne
vois pas tout.

Cordialement

Jean Cougnaud
http://www.jean-cougnaud.com





Bonjour,

Dans le cadre de la forge, je suivais ce post avec attention et pour
cause. Puis-je (on?) voir le programme cité (les sources incrimisés)...
Cela me ferai gagner un fichu temps !

++ R&B
www.WDForge.org




Oui ce petit source en telechargt sur la forge, ce serait bien



Précision, ma demande intéressait le foncitonnement de la forge et non
son contenu (lol)... mais l'idée est bonne aussi.
++ R&B
Avatar
Roumegou Eric
Roumegou Eric avait soumis l'idée :
Il se trouve que jacques trepp a formulé :
SI FTPEnvoie (nIdConnexion, RepData, "/", "TransfertEnCours") = Faux
ALORS



moi en wd75 j'ai Echec de la copie sur /



précision : pour un seul fichier, cela fonctionne.


Bon ! après des tests plus intelligents, cela fonctionne ! Youpee !!

Donc mes pb venaient de dysfonctionnements passagers de mon serveur
FTP.

Alors je fais mon mea culpa. Je me flagelle !! et je ne prendrais
qu'une fois du dessert ce soir.

Pour Jacques, qu'importe si le rep existe déjà, il est recréé (a moins
que tu ne veuilles garder ce qu'il y avait déjà d'un autre nom ?)

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Jean Cougnaud
L'exemple de transfert de fichiers par Ftp de Windev 7.5 permet, tel quel,
de copier un répertoire et son contenu. Il est vrai qu'il donne un message
d'erreur à la fin mais le contenu est bien copié. Je n'ai pas regardé la
raison du message d'erreur.


Jean

"Romuald.besset" a écrit dans le message de
news:d0pi3f$efo$
Roumegou Eric a écrit :
> Il se trouve que Romuald.besset a formulé :
>
>> Jean Cougnaud a écrit :
>>
>>> Bonjour,
>>>
>>> J'ai un petit programme fait à partir de l'exemple en WD7.5 et il


permet
>>> bien de copier des répertoires avec les fichiers contenus dedans et


les
>>> sous-répertoires avec FtpEnvoie().
>>>
>>> Par contre, je trouve que la jauge ne se rafraichit pas très
>>> rapidement mais
>>> il faut dire que la plupart du temps j'envoie des petits fichiers
>>> donc je ne
>>> vois pas tout.
>>>
>>> Cordialement
>>>
>>> Jean Cougnaud
>>> http://www.jean-cougnaud.com
>>>
>>>
>>
>> Bonjour,
>>
>> Dans le cadre de la forge, je suivais ce post avec attention et pour
>> cause. Puis-je (on?) voir le programme cité (les sources incrimisés)...
>> Cela me ferai gagner un fichu temps !
>>
>> ++ R&B
>> www.WDForge.org
>
>
> Oui ce petit source en telechargt sur la forge, ce serait bien
>
Précision, ma demande intéressait le foncitonnement de la forge et non
son contenu (lol)... mais l'idée est bonne aussi.
++ R&B


Avatar
jacques trepp
Roumegou Eric a écrit :
Roumegou Eric avait soumis l'idée :

Il se trouve que jacques trepp a formulé :

SI FTPEnvoie (nIdConnexion, RepData, "/", "TransfertEnCours") =
Faux ALORS




moi en wd75 j'ai Echec de la copie sur /




précision : pour un seul fichier, cela fonctionne.


Bon ! après des tests plus intelligents, cela fonctionne ! Youpee !!

Donc mes pb venaient de dysfonctionnements passagers de mon serveur FTP.

Alors je fais mon mea culpa. Je me flagelle !! et je ne prendrais
qu'une fois du dessert ce soir.

Pour Jacques, qu'importe si le rep existe déjà, il est recréé (a moins
que tu ne veuilles garder ce qu'il y avait déjà d'un autre nom ?)



Justement, non. mes transferts se font de la façon suivante :
chaque site se connecte au serveur ftp, puis envoient le contenu
de leur répertoire C:centralemission
vers le repertoire distant leur_code_clientreception
ex : 11500reception

voilà le pourquoi de ma question.
Pour le moment, ça marche fic par fic, mais ce n'est pas top.
*.* est ton ami ;)
1 2