PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Fonction ftp
Fonction ftp
Iniciado por frankouo, mai., 07 2024 12:46 PM - 6 respostas
Membro registado
33 mensagems
Publicado em maio, 07 2024 - 12:46 PM
Bonjour les amis,
SVP, aidez moi car je tourne depuis sans solution.
En effet, je me connecte bien à mon serveur ftp par ftpconnecte.
Mais le problème, c'est lorsque je veux tester l'existence d'un fichier. Voici mon code:
nFTPConnecte est un entier
nFTPConnecte = FTPConnecte("ftp.xxxxxxx.fr",User,MotPasse",port,ftpModePassif)
SI nFTPConnecte=-1 ALORS
Erreur(HErreurInfo())
FIN///////////////////////////////////////////
SI FTPFichierExiste(nFTPConnecte,SAI_Fichier) ALORS
Info("existe")
SINON
Info("non existe")
NB: Cà passe sur l'émulateur mais pas sur android.
Le serveur ftp est sous unix
Merci d'avance!

--
BONJOUR,
Je suis développeur windev et je m'intéresse a webdev.
Ma question est la suivante, comment fairepour actualiser une page. Par exemple, j'afficheune page pour modifier les données d'une base et je la ferme ensuite pour revenir a ma premier
Membro registado
3.453 mensagems
Publicado em maio, 07 2024 - 4:00 PM
Salut,
La différence c'est que l'émulateur est sous windows en ANSI
Android en Unicode
Il est préférable de mettre le mot de passe dans une chaîne ANSI
Puis d'affecter cette variable à FTPConnecte
De plus il manque le guillemets d'ouverture pour le mot de passe, donc tel quel tu devrais avoir une erreur de l'EDI.
Ta deuxième question dans ta signature est incomplète.
Publicado em maio, 07 2024 - 5:25 PM
Merci Popoy,
J'ai effectué ta recommandation, mais toujours le meme probleme. Ce qui est surprenant, c'est que FTPConnecte passe et pas FTPFichierExiste!
La deuxième question est une erreur!
Merci encore!
Membro registado
33 mensagems
Publicado em maio, 07 2024 - 7:35 PM
sMDP,sServeur,sUser,sFich est une chaîne ANSI

sServeur="ftp.intexxxxx.ga"
sUser="inxxxxxxxx"
sMDP="Juxxxxxxxx"

nFTPConnecte = FTPConnecte(sServeur,sUser,sMDP,21,ftpModePassif)
SI nFTPConnecte=-1 ALORS
Erreur(HErreurInfo())
FIN///////////////////////////////////////////
sFich="xxxxxxxxxxx"
SI FTPFichierExiste(nFTPConnecte,sFich) ALORS
Info("existe")
SINON
Info("non existe",HErreurInfo())
FIN

--
BONJOUR,
Je suis développeur windev et je m'intéresse a webdev.
Ma question est la suivante, comment fairepour actualiser une page. Par exemple, j'afficheune page pour modifier les données d'une base et je la ferme ensuite pour revenir a ma premier
Membro registado
3.453 mensagems
Publicado em maio, 08 2024 - 8:23 AM
Salut
J'ai pas bien compris
Si FTPFichierExiste te renvoie faux c'est que ton fichier n'existe pas.
Si il te fait une erreur java ou windev mobile alors merci d'indiquer cette erreur
NB : n'as tu pas oublié le / avant le nom du fichier ?
Mensagem modificada, maio, 08 2024 - 8:27 AM
Membro registado
33 mensagems
Publicado em maio, 10 2024 - 11:31 PM
Merci beaucoup Popoy car tu m'as mis sur la piste qui m'a permis de trouver la solution. Effectivement, mon problème venait du mot de passe à cause du caractère @ qu'il contenait.
J'ai juste remplacé @ par _ et tout est rentré dans l'ordre.
Grand merci Popoy pour la délivrance!
Membro registado
3.453 mensagems
Publicado em maio, 11 2024 - 4:44 PM
Salut
Il est vrai que le caractère @ et euros ont un code différents selon que l'on est
Sur Windows, iOS, Android, Linux et je n'y ait pas pensé.