Editor's review
This is a set of SFTP file transfer function components for integrating into .NET applications.
SFTP Component for .NET is SSH File Transfer Client Library that helps easily add SSH Secure File Transfer capabilities to your .NET applications. This set will let you offer upload, download, create, delete, and check files and directories from your applications with just a few lines of code. You will be able to remove complete directories including sub-directories and files with just a single line of code. Multiple files can be specified for transfer with wildcard specifications. Really large files of more than 4 GB could be handled. Restarting of interrupted transfers is possible. Operations can be aborted without many problems. Versions for Xamarin Android, iOS and .NET CF versions are available. Files can be synchronized on local as well as remote servers easily. Data files could be compressed or decompressed on the fly, as the transfer happens.
All SSH, SFTP (version 4 and version 3) are supported. The components have been tested against well-known SFTP servers to ensure compliance. These include Bitvise, CoreFTP, GlobalSCAPE, OpenSSH, wodSFTP, etc. The component software is implemented such that multiple threads of transfer could be invoked. This can increase overall throughput. Progress monitoring with a progress event is possible. File size, transfer percentage, transfer speed, time left, etc. help reporting progress effectively. As a unified remote file system is implemented, you would be able to work with files and directories between different file systems such as FTP, SCP, ZIP, Disk, Memory, etc. You can implement your application with either event-driven (asynchronous) or blocking (synchronous) application designs. This is a very good product.
User comments