Eurika! It works. And darn fast too. The file host is set to passive ftp as required, and I followed Dave Cragg's suggestion of setting libUrlSetFTPMode to active. Many thanks to Dave Cragg, Frank Leahy, Mark Talluto, and Rob Gould for your time and thoughtful responses. This list has never let me down. Hope to return the favour. Gregory