Page 1 sur 1

[R] Espace dans un chemin dossier ftp

Posté : dim. 25 nov. 2018 07:50
par Eden
Bonjour, pourriez vous m'aider à résoudre mon petit souci :

J'aimerai récupérer le contenu d'un dossier sur mon serveur FTP.
Quand j'utilise un chemin avec un nom de dossier sans espace tel que "/dossier4/", tout va bien, mais lorsqu'il contient un espace comme "/dossier 4/" la console me retourne une erreur.

J'ai tenté de remplacer l'espace par un "_" , par "%20" ou encore de le supprimer, mais en vain.

Voici le code :
#include <FTPEx.au3>
#include <MsgBoxConstants.au3>

Local $sServer = "serveur"
Local $sUsername = "nom"
Local $sPass = "mdp"

Local $hOpen = _FTP_Open('MyFTP Control')
Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)

Local $h_Handle
Local $chemin = "/Dossier 4/"
Local $aFile = _FTP_FindFileFirst($hConn, $chemin, $h_Handle)
MsgBox (0,"",$aFile [10])

While 1
   $Nfile = _FTP_FindFileNext ($h_Handle)
   if @error Then
      ExitLoop
   Else
      MsgBox (0,"",$Nfile [10])
   EndIf
WEnd

Local $iFindClose = _FTP_FindFileClose($h_Handle)

Local $iFtpc = _FTP_Close($hConn)
Local $iFtpo = _FTP_Close($hOpen)

Merci d'avance pour votre aide.
Eden

Re: [..] Espace dans un chemin dossier ftp  

Posté : lun. 26 nov. 2018 10:49
par walkson
Bonjour,
J'ai testé avec Local $chemin = "/AA BB CC/" et je n'ai aucun problème pour lire le contenu du dossier. Votre problème doit venir d'ailleurs.

Re: [R] Espace dans un chemin dossier ftp

Posté : mar. 27 nov. 2018 10:43
par Eden
J'ai essayé avec un autre serveur FTP et tout fonctionne très bien.
Merci beaucoup pour votre aide, mon problème est résolu!