PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Fonction ftp
Fonction ftp
Iniciado por frankouo, 07,may. 2024 12:46 - 6 respuestas
Miembro registrado
28 mensajes
Publicado el 07,mayo 2024 - 12:46
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
Miembro registrado
3.366 mensajes
Popularité : +93 (137 votes)
Publicado el 07,mayo 2024 - 16:00
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 el 07,mayo 2024 - 17:25
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!
Miembro registrado
28 mensajes
Publicado el 07,mayo 2024 - 19:35
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
Miembro registrado
3.366 mensajes
Popularité : +93 (137 votes)
Publicado el 08,mayo 2024 - 08:23
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 ?
Mensaje modificado, 08,mayo 2024 - 08:27
Miembro registrado
28 mensajes
Publicado el 10,mayo 2024 - 23:31
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!
Miembro registrado
3.366 mensajes
Popularité : +93 (137 votes)
Publicado el 11,mayo 2024 - 16:44
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é.