How can I use System.net to upload a file to an ftp server? Does it allow me to see how much of the file is uploaded, so I can use a progress bar?

Thanks in advance!