Actually Omid, what our friend is looking for is "sFTP" (otherwise known as Secure FTP). The .NET 2.0 Framework (as well as the example Omid provided) only supports standard non-secure FTP. If you want Secure FTP, you will most likely have to buy a component to do that.
Pete