OverviewExamples
FTPWI.Download("ftp://ftp.yourdomain.com/file.exe", _TempFolder .. "\\file.exe", "FTP_USERNAME", "FTP_PASSWORD", MODE_BINARY, 20, 21, true, nil);
err = Application.GetLastError();
if err ~= 0 then
Dialog.Message(err, _tblErrorMessages[err]);
end
Downloads 'file.exe' from an ftp site. An error message is displayed if an error occurs.
Note: _TempFolder is a built-in variable that contains the path to the user's system "Temp" folder.
function FTPCallback(BytesRead, FileSize, TransferRate, SecondsLeft, SecondsLeftFormat, Message)
Debug.Clear();
Debug.Print(
"BytesRead: " .. BytesRead .. "\r\n" ..
"FileSize: " .. FileSize .. "\r\n" ..
"TransferRate: " .. TransferRate .. "\r\n" ..
"SecondsLeft: " .. SecondsLeft .. "\r\n" ..
"SecondsLeftFormat: " .. SecondsLeftFormat .. "\r\n" ..
"Message: " .. Message .. "\r\n"
)
return true;
end
Debug.ShowWindow();
FTPWI.Download("ftp://ftp.yourdomain.com/file.exe", _TempFolder .. "\\file.exe", "FTP_USERNAME", "FTP_PASSWORD", MODE_BINARY, 20, 21, true, FTPCallback);
err = Application.GetLastError();
Debug.ShowWindow(false);
if err ~= 0 then
Dialog.Message(err, _tblErrorMessages[err]);
end
Downloads 'file.exe' from an FTP site. An error message is displayed if an error occurs. In the above example, the callback function 'FTPCallback' is used to display download information in the debug window.
Note: _TempFolder is a built-in variable that contains the path to the user's system "Temp" folder.
See also: Related Actions