I am writing an application that needs to make an FTP call to one server and is required to use SFTP to download a specific file from a given IP address on their local network. The transfer must be done in SFTP format because there is a firewall that will block any direct FTP transfer attempts to this server. Could someone let me know how one would go about downloading a file from a server using FTP and SFTP? (I am new to C# and have never completed a task using either of these requirements.) Any help that you could provide would be greatly appreciated.