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é)
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 ?
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 ?
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 ?
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é)
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é)
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é)
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
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
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
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é)
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é)
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é)
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
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" <info@wdforge.org> a écrit dans le message de
news:d0pi3f$efo$1@s1.news.oleane.net...
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
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
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 ;)
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 ;)
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 ;)