Home > Language Reference > System Variables > FTPTimeout

#FTPTimeout

The #FTPTimeout system variable specifies the number of seconds which WinTask should wait before reporting an execution error when it tries to execute a FTP function.

Usage

Used to increase the delay before an execution error is reported. For example, if a big file is downloaded from the FTP server to the local machine, the default timeout of 30 seconds will stop the transfer. So before invoking the FTPGetFile function, add a line
 #FTPTimeout=120
 if the file downloads in less than 120 seconds.

Syntax

#FTPTimeout=<value>

Parameters

<value>, integer, number of seconds for the FTP timeout.

Remarks

if a FTP function execution is not finished after #FTPTimeout seconds, Error Handling mechanism is used.

The default value for #FTPTimeout is 30 seconds.

If #FTPTimeout is set to 0, WinTask waits forever.

See also

FTP Functions

Examples

#FTPTimeout = 5


'This script downloads wintaskdemo.exe from www.wintask.com FTP server (the password is not correct on purpose!).

 #IgnoreErrors=1    'No error is displayed if an execution error occurs
 
#FTPTimeout=120   'Allow a maximum of 120 seconds for FTP functions execution
 
FtpConnect("www.wintask.com","ftp","PMJN1563hSWHXFj/CD")   'Connect to the FTP server
 
ret=FTPGetFile("c:\wttest","/wintaskdemo.exe")  ' Download wintaskdemo.exe from the FTP server and save it under c:\wttest

' Test the return code
if ret=0 then
msgbox("Download done")
else
msgbox("Increase the timeout")
endif
  
FtpDisconnect() ' Terminates the FTP connection