Please see my comment to your comment to the solution by Syed Salman Raza — it's not quite clear what do you want.
This is the implementation of FTP server in C#:
http://www.c-sharpcorner.com/UploadFile/psingh/FTPServerinCSharp11162005015958AM/FTPServerinCSharp.aspx[
^].
If you only need to implement FTP client operations, this is very simple, use the class
System.Net.FtpWebRequest
, see help page with code sample:
http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx[
^].
Optionally, if you already have some connectivity and program for both client and server side, you can simply add some custom file transfer method(s) to your network/remoting/WCF interfaces.
—SA