PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → ftpcommande envoi de fichier RETR
ftpcommande envoi de fichier RETR
Débuté par tc9280, 20 aoû. 2014 09:56 - 4 réponses
Posté le 20 août 2014 - 09:56
Bonjour,

Nous avons un problème avec la fonction FTPCOMMANDE, les commandes suivantes fonctionnent PWD,CWD,LIST mais lorsque nous essayons de récupérer un fichier du serveur via RETR que ce soit en mode test ou sur l exe nous avons systématiquement une erreur "Une erreur système inattendue est survenue...."

La ligne est :

reponse est chaine
dataresultat est chaine

SI FTPCommande(giIDConnexion, "RETR " + "fichiertest.zip", reponse, DataRésultat) ALORS
fSauveBuffer("c:\test\fichiertest.zip",DataRésultat)
fin

L'envoi d'un fichier par contre fonctionne bien

merci
Membre enregistré
344 messages
Popularité : +24 (28 votes)
Posté le 20 août 2014 - 11:51
dans ton code il y a peut etre un blanc de trop dans "RETR "
dataresultat est chaîne
SI FTPCommande(giIDConnexion, "RETR " + "fichiertest.zip", reponse, DataRésultat) ALORS
fSauveBuffer("c:\test\fichiertest.zip",DataRésultat)
FIN

peut être
dataresultat est chaîne
SI FTPCommande(giIDConnexion, "RETR" + "fichiertest.zip", reponse, DataRésultat) ALORS
fSauveBuffer("c:\test\fichiertest.zip",DataRésultat)
FIN

voir exemple : http://doc.pcsoft.fr/fr-FR/?1000003040017&name=ftpcommande_fonction

--
Bon développement

Alain PETTITI
adresse mail
alainpettiti@orange.fr ( pour celle là il faut bien me connaitre :) )
apettiti@cg06.fr
http://apprentissagewindev.blogspot.com
Posté le 20 août 2014 - 14:20
helas non toujours le même message

Details techniques :

Module : msvcrt.dll
Adresse de base : 76F00000
Erreur systeme : Access violation (GPF)
EIP = 76F0D193

Merci
Posté le 27 août 2014 - 10:15
Bjr,

tc9280 avait prétendu :
SI FTPCommande(giIDConnexion, "RETR " + "fichiertest.zip", reponse,
DataRésultat) ALORS
fSauveBuffer("c:\test\fichiertest.zip",DataRésultat)
fin

L'envoi d'un fichier par contre fonctionne bien

merci


remarque bete surement, mais pourquoi ne pas utiliser FTPRECUPERE ?
parce que c 'est bloquant ? (thread..)
ou elle ne fonctionne pas non plus.
D'experience, chaque fois que j'ai été embété avec un efonction FTP,
c'etait une erreur sur le no des fichiers/repertoires du serveur.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 27 août 2014 - 14:29
Bonjour,

Ce n'est pas une solutions noble, mais la commande FTP fonctionne toujours en BATCH.

Pour une solution, j'ai dû me résoudre à cette extrémité. mais cela ma sauvé la vie

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be