oFTP.InternetReadFile()
Downloads a file (with progress bar)
oFTP.InternetReadFile(RemoteFile, [NewLocalFile, FnProgress])
Parameters
RemoteFile | Path of remote file to download |
NewLocalFile | (Optional) Local file name/path (if omitted, defaults to name of remote file, saved to script directory) |
FnProgress | (Optional) Name of function to handle progress data (similar to registercallback). If not specified, built in function to show progress is used. (see example) |
Return Value
True on success, false otherwise.Remarks
Use .LastError property to get error data
Related
Example
oFTP.InternetReadFile("RTestFile.zip", "LTestFile.zip", "MyProgressFunction") MyProgressFunction() { global oFTP static init my := oFTP.File ntotal := my.BytesTotal if ( my.TransferComplete ) { Progress, Off return 1 , init := 0 } str_sub := "Time Elapsed - " . Round((my.CurrentTime - my.StartTime)/1000) . " seconds" if !init { str_main := my.LocalName . A_Tab . (my.TransferDownload ? "<-":"->") . A_Tab . my.RemoteName Progress,M R0-%ntotal% P0,%str_sub%, %str_main% ,FTP Transfer Progress return 1, init :=1 } Progress, % my.BytesTransfered Progress,,%str_sub% }