WITH Thisform.oleFTP .RemoteHost = "www.myftpsite.com" .Protocol = 2 && icFTP .UserName = "myuser" .Password = "mypwd" cOldError = ON("ERROR") ON ERROR frmFtp.ErrorMethod() .Execute(,"GET /httpdocs/products/SALEDATA.ZIP C:\TEMP\SALEDATA.ZIP") ON ERROR &cOldError ENDWITHHere you can See, to download a file I have to specify the file name in the GET command, Now if there is more than 200 files on a particular folder on FTP, this is a very combersome task, so I just wanted to download all files.