I need to transfer a simple flat file to an FTP server, but am basically at my wit's end trying to figure out what classes are right, etc. All I need to do is upload the file, and be able to verify that it arrived safely at the other end.

I'm having a hard time with all the solutions out there because they've often got way too much functionality.

All I want to know is what namespaces/classes should be imported into my classes so that I can simply send a string with the username, password, server, filename and appropriate FTP commands to send the file and be done!

Simple, but I can't do it. I've just seen to many examples and now I'm confused between INet and Sockets and broken links, etc.

Thanks for any help.