I have used Dart FTP control in VB6 and it works pretty well. I think IN VB.Net you can handle FTP without any third party controls.