Page 1 sur 1
[R] Comment créer un dossier sur ftp.
Posté : ven. 27 nov. 2015 20:31
par Boulanza
Bonsoir,
Comment créer un dossier sur ftp. La fonction _FTP_DirCreate ne le crée pas.
Merci pour votre aide.
Re: [..] Comment créer un dossier sur ftp.
Posté : ven. 27 nov. 2015 22:47
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.
Re: [..] Comment créer un dossier sur ftp.
Posté : sam. 28 nov. 2015 16:55
par Boulanza
Bonjour,
Merci pour votre réponse jguinch,
Je ne voie pas où est l'erreur dans ce script.
Cordialement.
► Afficher le texte
#include <FTPEx.au3>
Local $server = 'ftp.csx.cam.ac.uk'
Local $username = ''
Local $pass = ''
Local $Open = _FTP_Open('MyFTP Control')
Local $Conn = _FTP_Connect($Open, $server, $username, $pass)
Local $h_Handle
Local $aFile = _FTP_DirCreate($Conn, "/Test", $h_Handle)
;et/ou
;Local $aFile = _FTP_DirSetCurrent($Conn, "/Test", $h_Handle)
ConsoleWrite('$Filename = ' & $aFile[10] & ' attribute = ' & $aFile[1] & ' -> Error code: ' & @error & @CRLF)
Local $FindClose = _FTP_FindFileClose($h_Handle)
Local $Ftpc = _FTP_Close($Open)
Re: [..] Comment créer un dossier sur ftp.
Posté : sam. 28 nov. 2015 21:13
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.