I don't know why this is so rarely commented, but if you're using MSIE 5.5 or 6.0, and probably versions earlier than that, you don't need an external FTP program at all.
These steps are for MSIE 6.0
Click on Tools > Internet Options > Advanced tab
expand option 2, "browsing"
checkmark option 6, "enable folder view for FTP sites"
Now, when you enter ftp://username:email@example.com in your browser, you'll be taken to your root directory.
Clik on "Folder View",
(this is a new button you won't see until you're at an FTP site)
Your web directory is now just another folder in an explorer window. (for the duration of this connection anyway!)
Now, you can drag all of your web files from the folder hierarchy on your hard drive right into your web directories, just like you do in windows explorer.
It's not a common way to FTP I think, maybe it's slower than using an external program, but I don't find any problems with it. Maybe someone will post why? Oh, one thing I like, I don't have to worry about choosing "uploading in ascii or binary" as explorer knows the file types and does it behind the scenes.
This will get your files moved while you select and learn a "real FTP program".