PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → FTPRepCrée et VSFTPD
FTPRepCrée et VSFTPD
Débuté par Clément PINEAU, 16 juil. 2019 09:20 - 4 réponses
Membre enregistré
27 messages
Posté le 16 juillet 2019 - 09:20
Bonjour,

Je me creuse la tête depuis quelques jours je n'arrive pas à créer de dossier avec la fonction FTPRepCrée sur tablette alors que sur WD je n'ai aucun souci avec les mêmes lignes de code :

nResConnecte = FTPConnecte("192.168.1.6","clara","monmdp","21",ftpModeActif)
SI PAS FTPRepCrée(nResConnecte, "info"+ "Accueil") ALORS
Erreur(ErreurInfo(errMessage))
FIN


J'obtiens l'erreur : 550 Create directory operation failed.

J'ai essayé de voir du coter du serveur vsftpd mais sans succès après avoir essayer plusieurs configurations.

Merci d'avance.
Membre enregistré
27 messages
Posté le 16 juillet 2019 - 12:05
Problème résolu avec WM il faut créer les répertoires un par un ce qui multiplie les FTPRepCrée mais fonctionne.
Posté le 17 juillet 2019 - 10:01
"Clément PINEAU" a écrit :
Bonjour,

Je me creuse la tête depuis quelques jours je n'arrive pas à créer de dossier
avec la fonction FTPRepCrée sur tablette alors que sur WD je n'ai aucun souci
avec les mêmes lignes de code :

nResConnecte = FTPConnecte("192.168.1.6","clara","monmdp","21",ftpModeActif)
SI PAS FTPRepCrée(nResConnecte, "info"+ "Accueil") ALORS
Erreur(ErreurInfo(errMessage))
FIN


J'obtiens l'erreur : 550 Create directory operation failed.

J'ai essayé de voir du coter du serveur vsftpd mais sans succès après avoir
essayer plusieurs configurations.

Merci d'avance.


bonjour,

l'aide de la fonction indique :
<Répertoire à créer> : Chaîne de caractères (avec guillemets)

Nom et chemin absolu (ou relatif) du répertoire à créer. Les
parties du chemin sont séparées par des "slash" (barre oblique normale,
"/"). Les différents répertoires sont créés de manière récursive : il
n'est pas nécessaire de créer les différents niveaux de répertoires les
uns après les autres.

les répertoires doivent être séparés par des "/" donc pourquoi cette
notation avec des "+" ?

--
Cordialement JeAn-PhI
Membre enregistré
27 messages
Posté le 18 juillet 2019 - 17:20
Bonjour JeAn-Phi,

J'ai mal retransmit mon code de test :
FTPRepCrée(nResConnecte,gnParentId + "/" + nIDAffaire)
FTPRepCrée(nResConnecte,gnParentId + "/" + nIDAffaire + "Signature")


Mais apparemment pour moi sur Windev Mobile les répertoires ne sont pas créés de façon récursive.
Posté le 19 juillet 2019 - 09:42
"Clément PINEAU" a couché sur son écran :
Bonjour JeAn-Phi,

J'ai mal retransmit mon code de test :
FTPRepCrée(nResConnecte,gnParentId + "/" + nIDAffaire)
FTPRepCrée(nResConnecte,gnParentId + "/" + nIDAffaire + "Signature")


Mais apparemment pour moi sur Windev Mobile les répertoires ne sont pas créés
de façon récursive.


bonjour,

si je retranscris votre code :

si : nIDAffaire = 200 et gnParentId = 100

votre code va créer l'arborescence suivante :
- 100 => Parent
---- 200 => Enfant1
---- 200Sigantures => Enfant2

est ce que c'est bien ce que vous voulez ?

--
Cordialement JeAn-PhI