[R] Comment créer un dossier sur ftp.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Comment créer un dossier sur ftp.

#1

Message par Boulanza »

Bonsoir,
Comment créer un dossier sur ftp. La fonction _FTP_DirCreate ne le crée pas.
Merci pour votre aide.
Modifié en dernier par Boulanza le sam. 28 nov. 2015 21:12, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Comment créer un dossier sur ftp.

#2

Message par jguinch »

Il y a certainement un problème de droits.
Regarde ce que te retourne @extended juste après _FTP_DirCreate.
Tu peux peut-être utiliser _FTP_GetLastResponseInfo pour avoir des infos sur l'erreur éventuelle.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment créer un dossier sur ftp.

#3

Message par Boulanza »

Bonjour,
Merci pour votre réponse jguinch,
Je ne voie pas où est l'erreur dans ce script.
Cordialement.
► Afficher le texte
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Comment créer un dossier sur ftp.

#4

Message par Boulanza »

Pour partager, voici la solution qui marche:

Code : Tout sélectionner

#include <FTPEx.au3>
 Global $sServer = ''
 Global $sUsername = ''
 Global $password = ''

Global $hOpen = _FTP_Open('MyFTP Control', 0)
Global $Connect = _FTP_Connect($hOpen, $sServer, $sUsername, $password)

If $Connect Then 
   MsgBox(64,"Test" ,"Serveur FTP Actif")

   If( _FTP_DirCreate($Connect,"test")) Then 
      MsgBox (64, "Résultat", "Le répertoire a été créé avec succès")
   Else
     MsgBox (16, "Error", "Erreur de création de répertoire sur le serveur")
   EndIf

Else
   MsgBox (16, "Error", "Serveur non disponible, vérifiez les paramètres et essayez à nouveau. ")
EndIf
 
Merci quand même.
Cordialement.
Répondre