lucanerazzurro

FTP - Upload e DOwnload - Lucas CTD

Mar 24th, 2012
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.69 KB | None | 0 0
  1.  
  2.  
  3. #include <WinINet.au3>
  4.  
  5.  
  6. Dim $user = "Usuario FTP"
  7. Dim $pwd = "Senha"
  8. Dim $server = "Servidor FTP" ;ex.: server35.000webhost.com
  9. Dim $port = 21
  10. Dim $searchfile = "/public_html/teste.txt" ; Caminho do arquivo
  11.  
  12.  
  13. #Region Schritt 1
  14.    ; WinINet Iníciar
  15.     _WinINet_Startup ; Aqui ele vai inicar a Include WinINet
  16.  
  17. ;Conexão Aberta
  18.     $InternetOpen = _WinINet_InternetOpen()
  19.  
  20.  
  21.     $InternetConnect = _WinINet_InternetConnect($InternetOpen, $INTERNET_SERVICE_FTP, $server, $port, 0, $user, $pwd) ;COnectar com o Servidor
  22. #EndRegion Schritt 1
  23.  
  24. #Region Schritt 2
  25.     ; Pesquisa
  26.     $searchresult = _WinINet_FtpFindFirstFile($InternetConnect,$searchfile); Aqui ele vai buscar o arquivo especificado pela variavel "$searchfile"
  27.  
  28.  
  29.     ; Se o arquivo for encontrado, ele será baixado
  30.     If Not @error Then
  31.         _WinINet_FtpGetFile($InternetConnect, $searchfile, @MyDocumentsDir & "\teste.txt")
  32.     EndIf
  33. #EndRegion Schritt 2
  34.  
  35. #Region Schritt 3
  36.     ; Escrever uma linha no arquivo teste.txt
  37.     $f = FileOpen( @MyDocumentsDir & "\teste.txt", 9)
  38.     FileWriteLine($f, @HOUR & ":" & @MIN & ":" & @SEC) ;Neste exemplo  ele vai escrever a Hora no arquivo baixado
  39.  
  40.     ;MsgBox(0,"","FECHANDO ARQUIVO")
  41.     FileClose($f)
  42.     Sleep(500)
  43.  
  44. #EndRegion Schritt 3
  45.  
  46. #Region Schritt 4
  47.     ; Envio de arquivos
  48.  
  49.     _WinINet_FtpPutFile($InternetConnect, @MyDocumentsDir & "\teste.txt", $searchfile) ; Aqui ele vai enviar o arquivo já editado
  50.     ; Obs: o arquivo precisa estar com o mesmo nome do que está no servidor.
  51. #EndRegion Schritt 4
  52.  
  53. #Region Schritt 5
  54.     ; Fechar Conexão
  55.     _WinINet_InternetCloseHandle($InternetConnect)
  56.     _WinINet_InternetCloseHandle($InternetOpen)
  57.     ; Encerrando a Include WinINet
  58.     _WinINet_Shutdown()
  59. #EndRegion Schritt 5
Add Comment
Please, Sign In to add comment