The method is overloaded - it takes a stream or a path.
The error is in
ftp.Get(CurDir(), "jesuslovesyou.htm")
The first argument must be a filename,
e.g.
ftp.Get(CurDir() + "\\jesusloveseveryone.htm", "jesuslovesyou.htm")
(something like this anyway - i'm not a VB programmer)
You've supplied a directory - which is what the error message is telling you.
I am trying to understand just what to put in the get arguments. The documentation says the first argument is a stream but the error message says it is a path. Which is it and how do I make this code rock?