The FathFTP.NET is a FTP-client .NET component for Windows developers. It provides your applications with the capability to access FTP servers on the Internet, download and upload files or even continue broken transfers.
It is a fully C# .NET component you can use in any WinForms and/or WebForms application.
Download the trial version and explore fully functional FTP client C# and ASP.NET samples with source code.
'Download file fftp.Connect(server,21,username,password); fftp.Get("file.ext","c:\folder\file.ext",0) fftp.Disconnect();