Postoji putanja do fajla na FTP serveru, na pr:
koga skidaš na lokalni disk
Code:
$sFileDest = "D:\Temp\Test.txt"
Dakle, za obe lokacije moraš da navedeš putanju i naziv fajla. Ako ti je FTP server na Linuxu, vodi računa o malim i velikim slovima, jer je Case senzitivan. Ne znam šta bi ostalo moglo da bude sporno...
Što su UpLoada tiče, situacija je složenija nego što sam u prvi mah pomislio. Nažalost, ne postoji funkcija InetPut sa progress barom, koja je slična InetGet, iskorištenoj u Downloader primeru, tako da nisam uspeo da napravim odgovarajući primer za UL.
Ipak, ukoliko ti odgovara varijanta bez progressbara, evo ga najjednostavniji skriptić koji samo obavesti korisnika o završenom uploadu:
Code:
#Include <FTP.au3>
Global Const $Host = 'host'
Global Const $Login = 'user'
Global Const $Password = 'pass'
_FTP_Startup()
$hFtp = _FTP_Open('MyFtp')
$hSession = _FTP_Connect($hFtp, $Host, $Login, $Password)
_FTP_PutFile($hSession, 'D:\Temp\Test.txt', '/Test.txt')
_FTP_Disconnect($hSession)
_FTP_Close($hFtp)
_FTP_Shutdown()
$m=MsgBox(0,"Iskopirano","Fajl je iskopiran na server")
U \AutoIt3\Include\ dodaj
FTP.au3 biblioteku.
Inače, naleteo sam na već odlično urađen program, sa sve Source kodom na
FTP Uploader, pa sam odustao od daljnjeg mozganja :)
Vredi pogledati.