Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <FTPEx.au3>
- Global $sFolder = "C:\pasta" ; salvar aqui
- ; se quiser que a pasta tenha a data, faça:
- ; Global $sFolder = "C:\" & @YEAR & "-" & @MON & "-" & @MDAY
- ; DirCreate($sFolder)
- Global $sRemotePath = "/logs" ; pasta no FTP
- ; abre um cliente FTP com um user agent qualquer
- $hOpen = _FTP_Open("HUE BR FTP Client")
- ; Conectar ao svr
- $hConn = _FTP_Connect($hOpen, 'servidor', 'usuario', 'senha')
- ; Entrar na pasta
- _FTP_DirSetCurrent($hConn, $sRemotePath)
- ; Gerar um array com a lista de arquivos
- ; Os arquivos começam no index 1, mas o index 0 tem a quantidade de arquivos encontrados
- $aList = _FTP_ListToArray2D($hConn)
- ; Loop de 1 até (arquivos encontrados)
- For $i = 1 To $aList[0][0]
- ; Baixa o arquivo
- _FTP_FileGet($hConn, $aList[$i][0], $sRemotePath & "\" & $aList[$i][0])
- Next
- ; Fecha a conexão
- _FTP_Close($hConn)
Add Comment
Please, Sign In to add comment