Cette fonction permet de copier dans un serveur ftp vos fichier/dossier d'un dossier donné. Cela permet de garder la meme arborescence que vous avez sur votre ordinateur.
Code : Tout sélectionner
#cs _FTP_DirCopy($l_FTPSession, $pathDirToCopy,$s_Remote="/",$sInclude_List = "*",$recurs=False)
@Param:
~ $l_FTPSession => $Conn = _FTP_Connect($Open, $server, $username, $pass)
~ $pathDirToCopy => le dossier a copier
~ $s_Remote => dans quel dossier copier nos fichier/dossier dans le ftp
~ $sInclude_List => accepte seulement des fichier d'un type specifique ?
~ $recurs => recherche recursive ou non?
@Error & @Extend:
~ @Error = 0 => pas d'erreur.
~ @Error = 1 => erreur de parametre
~ @Error = 2 => fichier et/ou dossier mal copié
~ @Extend = 0 => pas eu d'erreur pour le ftp (voir si @error = 0)
~ @Extend = 1 => pas de dossier trouvé
~ @Extend = 2 => pas de fichier trouvé
~ @Extend = 4 = => dossier mal copier
~ @Extend = 8 => fichier mal copié
@Return:
Si erreur => @error=2 alors return un tableau dont $array[0] = le nombre d'element (donc d'erreur)
Si pas d'erreur => @error=0 alors return "" [RIEN]
#ce
- #Include <FTPEx.au3>
- #include "RecFileListToArray.au3"
Exemple: